错误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)