今在程序中调用了一个GetUserInput(szConnStrOut, szConnStrIn)函数,编译时程序无错,但是执行时却出现下面错误:
error LNK2001: unresolved external symbol _GetUserInput
fatal error LNK1120: 1 unresolved externals
估计是要导入一个*.lib,但不知道应使用哪一个*.lib,请各位帮忙看一下。

解决方案 »

  1.   

    是第三方的DLL吧,那你看看你的工程文件夹里、debug、release下面都有什么dll,再看工程文件夹里都有什么lib,就差不多知道了。
      

  2.   

    把odbc相关的库全部倒入,试试吧,不一定能解决问题
      

  3.   

    这是msdn上的一个示例:
    原码如下
    #define BRWS_LEN 100
    int ConnectDatabase()
    {
        
        SQLHENV henv;
        SQLHDBC hdbc;
        SQLHSTMT hstmt;
        SQLRETURN  retcode;
        SQLCHAR  szConnStrIn[BRWS_LEN], szConnStrOut[BRWS_LEN];
        SQLSMALLINT  cbConnStrOut;
    retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
    {
    retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, SQL_OV_ODBC3, 0);
    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
    {
    retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) 
    {
    lstrcpy(szConnStrIn, "DSN=Sales");
    do {
    retcode = SQLBrowseConnect(hdbc, szConnStrIn, SQL_NTS, szConnStrOut, BRWS_LEN, &cbConnStrOut);
    if (retcode == SQL_NEED_DATA)
    GetUserInput(szConnStrOut, szConnStrIn);
    } while (retcode == SQL_NEED_DATA);
    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
    {
    retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO)
    {
    ;
    ;
    ;
    SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
    }
    SQLDisconnect(hdbc);
    }
    }
    SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
    }
    }
    SQLFreeHandle(SQL_HANDLE_ENV, henv);
    return (0);
    }
      

  4.   

    是不是你用了DirectInput接口?如果是就加#inclide <DInput.h>和#import comment(lib,"dinput.lib")试试。
      

  5.   

    这个叫编译时无错吗?你是编译完不连接直接执行的?
    这是连接错误。需要提供GetUserInput()的.lib库。
    至于是什么库,只有你自己知道从哪里搞来的。
      

  6.   

    GetUserInput是不是楼主另找的库?看看这个库的相关文档啊
      

  7.   

    沒有lib的話哪來dll,建議樓主重寫該部分,不要也常夢多!