Ik heb samen met iemand een programma geschreven waar geen bugs meer in zitten. Het probleem zit hem in het compileren. We hebben beide dezelfde VS2005 geïnstalleerd, maar ik heb SP1 erop gezet. Dit resulteerde in verschillende versies van VS, wat ook vrij logisch is. Het vreemde hieraan is dat mijn versie van VS nieuwer is, maar de versie van mijn compiler is ouder.
Zodra we beide het programma hebben gecompileerd draait hij bij mijn collega prima, alleen bij mij niet. Ik ben stap voor stap door de code gegaan en ben geëindigd in malloc. Hier kon ik een stukje doorheen stappen en daarna draaide het programma spontaan door, zonder dat hij door malloc heen was (en zonder een return oid te zijn tegengekomen). Het programma verstuurt daarna nog wel netwerkgegevens, ontvangt ze niet meer, maar hij draait wel. Wat kan hier de oorzaak van zijn?
Mijn VS gegevens:
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual C++ 2005 77626-009-0000007-41650
Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1 (KB926601)
VS gegevens van mijn collega:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual C++ 2005 77626-009-0000007-41871
DevPartner for Visual C++ 8.1.1.129
Compuware DevPartner for Visual C++ BoundsChecker Suite
Zodra we beide het programma hebben gecompileerd draait hij bij mijn collega prima, alleen bij mij niet. Ik ben stap voor stap door de code gegaan en ben geëindigd in malloc. Hier kon ik een stukje doorheen stappen en daarna draaide het programma spontaan door, zonder dat hij door malloc heen was (en zonder een return oid te zijn tegengekomen). Het programma verstuurt daarna nog wel netwerkgegevens, ontvangt ze niet meer, maar hij draait wel. Wat kan hier de oorzaak van zijn?
Mijn VS gegevens:
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual C++ 2005 77626-009-0000007-41650
Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1 (KB926601)
VS gegevens van mijn collega:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Professional
Microsoft Visual C++ 2005 77626-009-0000007-41871
DevPartner for Visual C++ 8.1.1.129
Compuware DevPartner for Visual C++ BoundsChecker Suite