Deutsch
C ++ Forum

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 ich den gleichen Code mit dem Dev C++ 4.x übersetze gibt es keine Meldung.

Ob dies nun etwas für dich oder für 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 über 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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.632 Betrachtungen

Unbenanntvor 0 min.
iF07.02.2012

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


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