DFÜ - Problem



  • Hallo!

    Will eine DFÜ - Verbindung aufbauen. Habe auch schon einen Code. Nur bekomme ich immer die gleiche Fehlermeldung. Kann mir da wer helfen, dass dieser Fehler nicht mehr auftritt.

    code
    BOOL CTESTRASDlg::DialUp()
    {
    RASDIALPARAMS rdParams;
    rdParams.dwSize = sizeof(RASDIALPARAMS);

    rdParams.szEntryName[0] = '\0';

    CString szPhoneNumberToDial = "012345";
    CString szUserName = "user";
    CString szPassword = "geheim";

    lstrcpy(rdParams.szPhoneNumber, szPhoneNumberToDial);

    rdParams.szCallbackNumber[0] = '\0';

    lstrcpy(rdParams.szUserName, szUserName);

    lstrcpy(rdParams.szPassword, szPassword);

    rdParams.szDomain[0] = '\0';

    HRASCONN hRasConn = NULL;

    DWORD dwRet = RasDial(NULL, NULL, &rdParams, 0L, NULL, &hRasConn);

    if(dwRet == 0){return true;}

    char szBuf[256];

    if(RasGetErrorString((UINT)dwRet, (LPSTR)szBuf, 256) != 0 )
    {
    wsprintf((LPSTR)szBuf, "Undefined RAS Dial Error (%ld).", dwRet);
    RasHangUp(hRasConn);
    //AfxMessageBox(NULL, (LPSTR)szBuf, "Error", MB_OK | MB_ICONSTOP);
    MessageBox((LPSTR) szBuf, "Error", MB_OK | MB_ICONSTOP);
    }

    return false;

    }

    Fehler:
    Linker-Vorgang läuft...
    TESTRASDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol _RasHangUpA@4
    TESTRASDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol _RasGetErrorStringA@12
    TESTRASDlg.obj : error LNK2001: Nichtaufgeloestes externes Symbol _RasDialA@24
    Debug/TESTRAS.exe : fatal error LNK1120: 3 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    Danke



  • #pragma message("library is linking with \"rasapi32.lib\"")
    #pragma comment(lib, "rasapi32.lib")


Anmelden zum Antworten