Italia
C ++ Foro

Warning W8041

 

Georg
Hovenbitzer
Hallo Sebastian,

nochmals ich

Ich erstelle mit dem XDatengenerator von der ListView DLL 2.0 eine Inc.
Wenn ich diese nun übersetzen lasse, erhalte ich beim Borland 5.5 Compiler die Warnung:
KompilierenMarkierenSeparieren
Zeile 83 vom original Code:
KompilierenMarkierenSeparieren
Long MemLV#,3620=38242304,1962949703,886204610,-2054352895,-256,-1479677872,-1114832896,-256,1468665738,1976109569,112650,-790036480,-2147483648,242557177,175493642,440,12445952,-109051904,168719776,-1207274030,1,43753,-662336256
>

Zeile 83 übersetzt:
KompilierenMarkierenSeparieren
SetLongs(_P(pMemlv), 3620, 23, 38242304, 1962949703, 886204610,  - 2054352895,  - 256,  - 1479677872,  - 1114832896,  - 256, 1468665738, 1976109569, 112650,  - 790036480,  - 2147483648, 242557177, 175493642, 440, 12445952,  - 109051904, 168719776,  - 1207274030, 1, 43753,  - 662336256);
>

Zeile 88 vom original Code:
KompilierenMarkierenSeparieren
Long MemLV#,4040=-18422,-789970945,-2147483648,242557177,175493642,-72,12446207,-109051904,168719776,-1207274030,-1,43753,-662336256,1358954493,1745647103,4141,1245591039,-1343746047,-1929379678,-65347,1007127295,-1341885140
>

Zeile 88 übersetzt:
KompilierenMarkierenSeparieren
SetLongs(_P(pMemlv), 4040, 22,  - 18422,  - 789970945,  - 2147483648, 242557177, 175493642,  - 72, 12446207,  - 109051904, 168719776,  - 1207274030,  - 1, 43753,  - 662336256, 1358954493, 1745647103, 4141, 1245591039,  - 1343746047,  - 1929379678,  - 65347, 1007127295,  - 1341885140);
>

Einen Fehler im Ablauf konnte ich nicht feststellen und wenn Io l' gleichen Code mit dem Dev C++ 4.x übersetze gibt es keine Meldung.

Ob dies nun etwas per dich oder per den Frank ist kann ich nicht sagen .
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
30.11.2006  
 



unsigned im Long trotz Negativwert - da muss sich Sebastian was einfallen lassen...
 
30.11.2006  
 




Sebastian
König
Ich vermute, die Warnung wird wegen der auftauchenden - 2147483648 ausgegeben. Dies ist genau die untere Grenze des LongInt-Bereichs. Die obere Grenze liegt entsprechend bei 2147483647. Vermutlich interpretiert der Borland Compiler zuerst die reine Zahl 2147483648 als unsigned long, weil sie genau um 1 circa der Grenze liegt, und erst danach das Minus...

Da es aber, wie Du ja sagst, beim Ablauf keine Probleme gibt, kannst Du die Warnung getrost ignorieren, denke ich.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
30.11.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.635 Views

Untitledvor 0 min.
iF07.02.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie