Ik zit met een vaag probleem te kijken als ik het programmatje wat ik geschreven heb in Release mode compile. Het programma is in C geschreven omdat ik het ook in dos nodig heb, maar ik compile ook een Win32 versie voor onder windows. Heb ik meer vertrouwen in als ik het onder Windows gebruik.
Nu compile ik het programma tijdens het testen in Debug mode. Dan gaat alles goed en kan ik eigenlijk niets ontdekken wat verkeerd gaat. Ik krijg echter wel 5 warnings, maar niets van dergelijke belangrijkheid dat de boel in Release mode over de zeik gaat.
Het grote probleem krijg ik wanneer ik het programma gecompiled heb in Release mode.
Tijdens het gebruik van het programma verandert er zomaar tijdens het gebruik een variabele en staat er in plaats van een dir-path een 'fs]'. Maar omdat er niets in de code is die daartoe aanleiding kan geven, vraag ik me toch af hoe dat zit.
Verder heb ik dezelfde code ook in BC3.1 gecompiled en dan heb ik nergens last van. En in debug mode is alles ook gewoon prima.
Het raarste vind ik nog dat diezelfde rits code meerdere malen afgelopen wordt en ik heb slechts in 1 van de loops problemen.
Weet iemand waar dat aan kan liggen, want ik ben nog niet zo bekend met Visual C++ (Visual C++ .NET om precies te zijn) maar ik heb het probleem al meerdere malen gehad.
Nu compile ik het programma tijdens het testen in Debug mode. Dan gaat alles goed en kan ik eigenlijk niets ontdekken wat verkeerd gaat. Ik krijg echter wel 5 warnings, maar niets van dergelijke belangrijkheid dat de boel in Release mode over de zeik gaat.
Het grote probleem krijg ik wanneer ik het programma gecompiled heb in Release mode.
Tijdens het gebruik van het programma verandert er zomaar tijdens het gebruik een variabele en staat er in plaats van een dir-path een 'fs]'. Maar omdat er niets in de code is die daartoe aanleiding kan geven, vraag ik me toch af hoe dat zit.
Verder heb ik dezelfde code ook in BC3.1 gecompiled en dan heb ik nergens last van. En in debug mode is alles ook gewoon prima.
Het raarste vind ik nog dat diezelfde rits code meerdere malen afgelopen wordt en ik heb slechts in 1 van de loops problemen.
Weet iemand waar dat aan kan liggen, want ik ben nog niet zo bekend met Visual C++ (Visual C++ .NET om precies te zijn) maar ik heb het probleem al meerdere malen gehad.
One ring to rule them all, one ring to find them, one ring to bring them all, and in darkness bind them...