(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. ]


Anmelden zum Antworten