Hallo zusammen!
Ich arbeite derzeit an einem C-Projekt mit XCode für OSX. Dabei entstand eine Codephrase zu der ich gerne ein paar Meinungen hätte.
Man kann das Problem so zusammenfassen:
int *a = NULL;
{
int b = 3;
a = &b;
}
*a = 1;
printf("%d\n", *a);
Das kracht dann mal früher oder später (was eigentlich klar ist). Manchmal aber auch über längere Zeit leider nicht. Trotzdem liefert der sonst so übereifrige Compiler keine Warnung. Oder ich hab noch nicht den richtigen Schalter dazu gefunden. Jedenfalls hat mich der Mist jetzt eine ganzen Tag gekostet. Habe schon testweise alle Warnings auf YES aber es kommt keine Meldung. Kann mir vielleicht ein XCode-Spezialist sagen ob oder wie ich den Compiler eine Warnung abringen kann ? Man sollte doch meinen, dass es dazu was gibt. Es gibt da noch ein Feld für "Other Warning Flags". Vielleicht dort ?
Danke und nächtliche Grüße
Ich arbeite derzeit an einem C-Projekt mit XCode für OSX. Dabei entstand eine Codephrase zu der ich gerne ein paar Meinungen hätte.
Man kann das Problem so zusammenfassen:
int *a = NULL;
{
int b = 3;
a = &b;
}
*a = 1;
printf("%d\n", *a);
Das kracht dann mal früher oder später (was eigentlich klar ist). Manchmal aber auch über längere Zeit leider nicht. Trotzdem liefert der sonst so übereifrige Compiler keine Warnung. Oder ich hab noch nicht den richtigen Schalter dazu gefunden. Jedenfalls hat mich der Mist jetzt eine ganzen Tag gekostet. Habe schon testweise alle Warnings auf YES aber es kommt keine Meldung. Kann mir vielleicht ein XCode-Spezialist sagen ob oder wie ich den Compiler eine Warnung abringen kann ? Man sollte doch meinen, dass es dazu was gibt. Es gibt da noch ein Feld für "Other Warning Flags". Vielleicht dort ?
Danke und nächtliche Grüße