Thread DBD-Pg unter Win32 kompilieren: bisher erfolglos (18 answers)
Opened by chkabel at 2006-04-24 14:17

chkabel
 2006-04-25 15:16
#34334 #34334
User since
2006-04-24
8 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,25.04.2006, 12:54]der Fehler ist nicht in kernel32.dll

beispiel:
Code: (dl )
1
2
3
4
5
wchar_t *foo = L"bar";
wchar_t *bar = NULL;
if(!strcmpiW(foo, bar)) { // BOOM
// ...
}
[/quote]
Wenn der Fehler in strcmpiW ist und strcmpiW in kernel32.dll,
dann behaupt ich jetzt mal ganz frech, dass der Fehler auch
in kernel32.dll ist. Ich weiss schon, dass die Standardfunktionen in Windows unbedingt gültige Speicherbereiche brauchen, hab aber nicht die Zeit den ganzen Code zu Fuß durchzugehen und diese durch die von MS als sicher eingestuften auszutauschen.

Sollte aber ein vertretbarer Aufwand sein, am Wochenende
ein Regexscript dafür zu schreiben - den Versuch ist es noch Wert.

Das erklärt allerdings immer noch nicht das Problem, dass es weder unter gcc noch VS6 kompiliert.
"Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird.
Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein." - F. Nietzsche

View full thread DBD-Pg unter Win32 kompilieren: bisher erfolglos