Les Forums
Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer
recuperation d'interfaces reseaux
bonjour j'utilise builder c++ 6 pour la capture de trame, la premiere etape consiste a recupérer les interfaces reseaux, j'utilise winpcap, mais j'ai des probleme d'edition de lien suivant : voici le fragment de code que j'utilise include <vcl.h> #pragma hdrstop #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <iostream.h> #include <packet32.h> #include <ntddndis1.h> //--------------------------------------------------------------------------- void main() { wchar_t Buffer_Liste_Interfaces[8192]; wchar_t *Liste_PT_Interfaces[10]; DWORD L_Taille; WORD L_Taille_Chaine; WORD L_Index; wchar_t* L_Position; L_Taille=sizeof(Buffer_Liste_Interfaces); PacketGetAdapterNames((char*)Buffer_Liste_Interfaces,&L_Taille); L_Position=Buffer_Liste_Interfaces; L_Index=0; printf("\nListe des interfaces actuelles : \n\n"); do { Liste_PT_Interfaces[L_Index] = L_Position; wprintf(L"%d]%s\n",L_Index, Liste_PT_Interfaces[L_Index]); L_Taille_Chaine=wcslen(Liste_PT_Interfaces[L_Index]); L_Position=L_Position+L_Taille_Chaine+1; L_Index++; } while(*L_Position!=0); } merci d'avance pour votre aide |
As tu bien spécifié la libraire wpcap.lib dans les options de ton compilateur? |
Au lieu de taper dans les options de linkage, tu peux aussi mettre parmi les directives: [code:1:fc0b096448]#pragma comment(lib, "librairie.lib")[/code:1:fc0b096448] Sinon y a aussi une API: [code:1:fc0b096448]IP_ADAPTER_INFO m_AdapterInfo[16]; // Allocate information for up to 16 NICs DWORD dwBufLen = sizeof(m_AdapterInfo); // buffer's memory size DWORD dwStatus = GetAdaptersInfo(m_AdapterInfo, &dwBufLen);[/code:1:fc0b096448] |