🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
1 messages
1 total messages Started by YV Sun, 01 Oct 2006 22:19
dll zoeken met Visual C++ debugger
#689
Author: YV
Date: Sun, 01 Oct 2006 22:19
51 lines
3096 bytes
Ik probeer de MS Visual c++ 2005 onder de knie te krijgen. Nu zit ik al 
een tijd vast omwille van (vermoed ik) een dll die niet gevonden wordt.

Ik had eerst eigen code gebruikt, maar nu met de voorbeeldcode van 
Microsoft krijg ik dezelfde foutmelding, naar ik vermoed een dll die 
niet gevonden wordt. Het gaat om een netwerkroutine, de essentie is 
ongeveer dit:

  // Setup the TCP listening socket
     iResult = bind(ListenSocket, (sockaddr *)&local, sizeof(sockaddr));
     if (iResult == SOCKET_ERROR) {
         printf("bind failed: %d\n", WSAGetLastError());
         closesocket(ListenSocket);
         WSACleanup();
         return 1;
     }


     iResult = listen(ListenSocket, SOMAXCONN);
     if (iResult == SOCKET_ERROR) {
         printf("listen failed: %d\n", WSAGetLastError());
         closesocket(ListenSocket);
         WSACleanup();
         return 1;
     }

Ervoor en erna komt natuurlijk nog was, maar de code zelf is niet het 
probleem. Het compileren en linken gaat zonder problemen, maar bij de 
bind functie krijg ik tijdens de uitvoering (met breakpoint & step 
gevonden) de melding:

     First-chance exception at 0x7c812a5b in test.exe: 0x00000002: Het 
systeem kan het opgegeven bestand niet vinden.

Vervolgens loopt het programaatje vast bij de listen functie.

Ik vermoed dat er een bepaalde dll niet gevonden kan worden, maar hoe 
vis ik nu uit welke dat er ontbreekt?

Net vīŋŊīŋŊr de foutmelding worden een aantal dll's wel gevonden:

'test.exe': Loaded 'C:\WINDOWS\system32\mswsock.dll', No symbols loaded.
'test.exe': Loaded 'C:\WINDOWS\system32\hnetcfg.dll', No symbols loaded.
'test.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
'test.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
'test.exe': Loaded 'C:\WINDOWS\system32\wshtcpip.dll', No symbols loaded.

Maar die zijn het dus niet. Is er ergens een mogelijkheid om na te 
kijken naar welk bestand het programma op zoek was?

Vriendelijke groeten en alvast bedankt voor jullie tijd.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads