error LNK2019: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd
来源:互联网 发布:java byte 127 溢出 编辑:程序博客网 时间:2024/06/08 01:50
当用proc编译 .pc源文件,从而在c++程序中使用时,出现了错误:error LNK2019: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@YAXPAPAXPAIPAUsqlexd@@PBUsqlcxp@@@Z) referenced in function "int __cdecl oracle_test(void)" (?oracle_test@@YAHXZ)
以前,也用proc进行过c++对oracle的操作,不过好久没用了,我就想再从头仔细看看呗。
所以预编译选项我都选择为默认的,即parse=full(include=...),这样proc编译生成的文件后缀名为 .c,当将 .c文件添加到工程中,就出现了如上错误。
我又查看了以前的 .pc源文件,两者基本相同,唯一不同的就是预编译选项,以前的 .pc源文件编译后生成的都是 .cpp文件,预编译选项为 code=cpp,parse=none(include
=...), 当我将预编译选项改为code=cpp,parse=none(include=...)后,程序编译通过。
暂时还不明白为什么预编译选项会有这样的影响,以后再研究 ^_^。(以前,自己是跳着看的,没想到自己无意识中就避开一个大坑,真是太囧(泰囧)啦^_^)
- error LNK2019: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd
- error LNK2019: unresolved external symbol "void __cdecl MD5(char const *,int,char *)" (?MD5@@YAXPBDH
- error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)"
- Pro*C "error LNK2001: unresolved external symbol "void __cdecl sqlcxt" 解决方法
- error LNK2019: unresolved external symbol "unsigned int (__stdcall* ATL::g_pfnGetThreadACP)(void)" (?g_pfnGetThreadACP@ATL@@3P6G
- error LNK2019: unresolved external symbol "unsigned int (__stdcall* ATL::g_pfnGetThreadACP)(void)" (?g_pfnGetThreadACP@ATL@@3P6G
- error LNK2019: unresolved external symbol "unsigned int (__stdcall* ATL::g_pfnGetThreadACP)(void)" (
- error LNK2001: unresolved external symbol "void __cdecl av_close_input_file(struct AVFormatContext *
- error LNK2019: unresolved external symbol "public: __cdecl std::_Lockit::~_Lockit(void)"
- error LNK2019: unresolved external symbol __imp__AlphaBlend@44 referenced in function "void __cdecl
- error LNK2001: unresolved external symbol "void __cdecl 怎么办
- error LNK2001: unresolved external symbol "unsigned int (__stdcall* ATL::g_pfnGetThreadACP)(void)" (
- error LNK2019: unresolved external symbol "__declspec(dllimport) void 遇到的问题以及解决办法
- C++ 遇到error LNK2019: unresolved external symbol "public: void __thisca的问题
- Qt 编译时出现“-1: error: LNK2019: unresolved external symbol "public: void __thiscall M”错误
- C和C++混合编程中出现error LNK2001: unresolved external symbol "void __cdecl av_free(void *)" (?av_free@@YAXP
- 解决C++ 调用 C 函数时unresolved external symbol "int __cdecl addInC1(void)" (?addInC1@@YAHXZ)之类的错误
- Error LNK2019: unresolved external symbol
- OracleDBA职业素养一二三
- PQFP封装
- 黑马程序员--增强for&枚举&正则表达式
- 最优化相关理论
- CCProxy隐藏任务栏图标及启动画面
- error LNK2019: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd
- jquery each循环
- Android——扩大ImageButton的点击区域
- nsdictionary获得指定key值
- 如何阻止用户连接usb设备
- ora-12518 TNS:监听程序无法分发客户机连接 解决办法
- ASP.NET mschart使用小结
- 《C语言也能干大事》学习笔记一
- UIWebView