读书人

在MFC程序中使用OTL类库时出现异常有

发布时间: 2012-03-24 14:00:46 作者: rapoo

在MFC程序中使用OTL类库时出现错误,有什么办法解决?
问题:在MFC程序中使用OTL类库,在编译时出现如下错误:

1>正在编译...
1>TESTDlg.cpp
1>正在链接...
1>TESTDlg.obj : error LNK2019: 无法解析的外部符号 _SQLFreeHandle@8,该符号在函数 "public: virtual __thiscall otl_conn::~otl_conn(void)" (??1otl_conn@@UAE@XZ) 中被引用
1>TESTDlg.obj : error LNK2019: 无法解析的外部符号 _SQLDisconnect@4,该符号在函数 "public: int __thiscall otl_conn::logoff(void)" (?logoff@otl_conn@@QAEHXZ) 中被引用
1>TESTDlg.obj : error LNK2019: 无法解析的外部符号 _SQLEndTran@12,该符号在函数 "public: int __thiscall otl_conn::commit(void)" (?commit@otl_conn@@QAEHXZ) 中被引用
1>TESTDlg.obj : error LNK2019: 无法解析的外部符号 _SQLGetDiagRecW@32,该符号在函数 "public: void __thiscall otl_conn::error(class otl_exc &)" (?error@otl_conn@@QAEXAAVotl_exc@@@Z) 中被引用
1>d:\My Documents\Visual Studio 2008\Projects\TEST\Debug\TEST.exe : fatal error LNK1120: 4 个无法解析的外部命令


而我使用控制台方式(纯C++)使用OTL库时则没有问题。

那位TX有遇过这种情况啊!





[解决办法]
这些都是 odbc32.lib 中的函数

链接库里加上即可
[解决办法]
很明显没有链接库…………lib
[解决办法]
是否已经加入Oracle提供的库oci.lib ?
[解决办法]
期待专家解答

读书人网 >C++

热点推荐