Yleinen virhe ASP: ssä on ylivuoto: 'cInt' -virhe. Mitä se tarkoittaa, kun ylität tietyn arvon? Kuinka korjaat tämän?
Ensinnäkin, mikä on int? Int on yleinen numeromuuttuja ASP: ssä ja muilla kielillä. Int tarkoittaa kokonaislukua, ja se tarkoittaa normaalisti 32-bittistä lukua 32-bittisissä alustoissa. Tämä tarkoittaa, että numero voi olla mistä tahansa
-2,147,483,648 - 2,147,483,647
Se on melko laaja valikoima! Kokonaislukuilla ei ole desimaalin tarkkuudella niitä. Ne ovat vain kokonaislukuja. Tämä tekee int muuttujasta täydellisen silmukoihin ja muihin kokonaislukutoimintoihin.
Toisaalta ASP-funktio cInt () toimii paljon pienemmässä numeroryhmässä - vain numerot välillä -32,768 - 32,767. Joten jos lasket koskaan enemmän kuin 32 767 (tai alle -32 768), joudut vaikeuksiin, jos joudut käyttämään cInt-numeroa siihen numeroon.
Jos numerosi alkavat ylittää cInt-standardin rajojen, kokeile sen sijaan Int-toimintoa. Se toimii yleensä yhtä hyvin. Jos ei, siirry cLng () -toimintoon, joka toimii pitkien kanssa.
| Johdanto ASP: n e-kirjastoon
Lataa tämä e-kirja saadaksesi kaiken mitä tarvitset ASP: n oppimisesta - askel askeleelta opetusohjelmasta toimintoluetteloihin, näytekoodiin, yleisiin virheisiin ja ratkaisuihin ja paljon muuta! 101 sivua. |
Video-Ohjeita: Programming READ_VAR Function to Read Modbus TCP Device Data | Schneider Electric Support (Huhtikuu 2024).