错误LNK2019,同时使用SQLAPI(Visual Studio 2010)

总新手使用Visual Studio 2010来试用SQLAPI,底部的代码就是它们提供的确切示例,所以在我认为的代码中没有问题。 但它只是在我试图构建它时保持显示LNK2019。

这些是错误:


错误LNK2019:函数__catch中引用的无法解析的外部符号“public:virtual __thiscall SAConnection ::〜SAConnection(void)”(?? 1SAConnection @@ UAE @ XZ)$ _main $ 0

错误LNK2019:无法解析的外部符号“public:__thiscall SAString :: operator char const(void)const”(?? BSAString @@ QBEPBDXZ)在函数__catch中引用$ _main $ 0

错误LNK2019:无法解析的外部符号“public:class SAString __thiscall SAException :: ErrText(void)const”(?ErrText @ SAException @@ QBE?AVSAString @@ XZ)在函数中引用__catch $ _main $ 0

错误LNK2019:函数__catch中引用的无法解析的外部符号“public:void __thiscall SAConnection :: Rollback(void)”(?Rollback @ SAConnection @@ QAEXXZ)$ _main $ 0

错误LNK2019:函数_main中引用的无法解析的外部符号“public:void __thiscall SAConnection :: Disconnect(void)”(?Disconnect @ SAConnection @@ QAEXXZ)

错误LNK2019:在函数_main中引用了未解析的外部符号“public:__thiscall SAString ::〜SAString(void)”(?? 1SAString @@ QAE @ XZ)

错误LNK2019:无法解析的外部符号“public:void _thiscall SAConnection :: Connect(类SAString const&,类SAString const&,类SAString const&,枚举eSAClient,void(_cdecl *)(类SAConnection&,枚举eSAConnectionHandlerType))”( ?连接@ SAConnection @@ QAEXABVSAString @@ 00W4eSAClient @@ P6AXAAV1 @ W4eSAConnectionHandlerType @@@ Z @ Z)在函数_main中引用

错误LNK2019:在函数_main中引用了未解析的外部符号“public:__thiscall SAString :: SAString(char const *)”(?? 0SAString @@ QAE @ PBD @ Z)

错误LNK2019:函数_main中引用的未解析的外部符号“public:__thiscall SAConnection :: SAConnection(void)”(?? 0SAConnection @@ QAE @ XZ)


我在C / C ++和项目属性中的链接器中的其他Include目录中添加了库方向。 那么,我错过了什么?

提前致谢。

我正在尝试构建的代码:

int main(int argc, char* argv[])
{
    SAConnection con; // create connection object

try
{
    // connect to database
    // in this example it is Oracle,
    // but can also be Sybase, Informix, DB2
    // SQLServer, InterBase, SQLBase and ODBC
    con.Connect(
        "DIGITALZONEMSSQL",     // database name
        "DIGITALZONEDigital10",   // user name
        "",   // password
        SA_Oracle_Client);

    printf("We are connected!n");

    // Disconnect is optional
    // autodisconnect will ocur in destructor if needed
    con.Disconnect();

    printf("We are disconnected!n");
}
catch(SAException &x)
{
    // SAConnection::Rollback()
    // can also throw an exception
    // (if a network error for example),
    // we will be ready
    try
    {
        // on error rollback changes
        con.Rollback();
    }
    catch(SAException &)
    {
    }
    // print error message
    printf("%sn", (const char*)x.ErrText());
}

return 0;

在项目属性 - >链接器选项卡的其他依赖项中指定sqlapi.lib。

链接地址: http://www.djcxy.com/p/65869.html

上一篇: error LNK2019 while tring to use SQLAPI(Visual Studio 2010)

下一篇: how to generate cvblob.lib?