(MFC mit dem...) DLL Paramter mit unsigned char*
-
hallo, ich habe eine dll die einen Byte-array ermittelt. wie kann ich dieses aus der dll zurückgeben.
wenn ich folgende deklaration verwende kommt immer der fehler:
UINT GetMacId(UINT iNicCount, unsigned char* Adress)
...symbol kann nicht aufgelöst werden...
wie kann ich sonst einen Array of Byte zurückgeben...?
-
Was steht denn vor ...symbol kann nicht.....
Welches OS und welchen Compiler verwendest du ?
-
Also die Fehlermeldung sieht so aus: (Compiler: VC++ .net 2002)
error LNK2019: Nicht aufgeloestes externes Symbol "unsigned int __cdecl GetByteAdress(unsigned int,unsigned char *)" (?GetByteAdress@@YAIIPAE@Z), verwiesen in Funktion "public: virtual int __thiscall CAboutDlg::OnInitDialog(void)" (?OnInitDialog@CAboutDlg@@UAEHXZ)
Der Funktionsaufruf in der Dll sieht so aus:
UINT GetByteAdress(UINT iNicCount, unsigned char* Adress);
Der Aufruf im Programm sieht so aus:
BYTE Adresse[14]; iLength = GetByteAdress(0,Adresse);
[ Dieser Beitrag wurde am 23.06.2003 um 15:43 Uhr von AnTri editiert. ]