最近将一个项目从vc6升级到vc2010,使用vs2010开发工具, A项目引用的B项目生成的lib, B项目能够在x64下成功编译,但是在编译A项目的时候却报B项目有问题。
Error 12 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(int)" (?Write@RWFile@@QEAAHH@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(decprtio.obj) Project A
Error 49 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(long)" (?Write@RWFile@@QEAAHJ@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(valueio.obj) Project A但是B项目里这几个函数确实存在,而且参数也正确。有可能是什么原因?
Error 12 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(int)" (?Write@RWFile@@QEAAHH@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(decprtio.obj) Project A
Error 49 error LNK2001: unresolved external symbol "public: int __cdecl RWFile::Write(long)" (?Write@RWFile@@QEAAHJ@Z) D:\bfs\RW7_64\ComKernel\RW7dbt.lib(valueio.obj) Project A但是B项目里这几个函数确实存在,而且参数也正确。有可能是什么原因?
解决方案 »
- 多线程操作队列问题.
- 图形控件上的波形图显示区域 不能随着窗口的最大化而变大
- UNICODE,简繁体聊天出现乱码
- 怎么动态改变对话框中属性页上的控件的大小
- 关于vc++6.0的安装
- 请求vc达人帮忙!
- 求助
- 在一个内存大于4G的机器上,装Win98 or Win2000,内存会不会浪费?
- 是基于cg编程的,谁能帮我把两个效果合并到一起?报酬可以商量
- 请问在一个线程当中,怎么样去把获得的数据显示在一个控件中去,当我用UpdateData(FALSE)时,出现严重的出错.
- 一直都是链接错误,已经添加了getopt.lib的库,但还是不行,求大神指导
- MFC 框架程序,在OnInitialDialog里面创建的线程耗时很大,会影响界面的响应速度吗??小弟菜鸟一枚,望高手解答
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
所以要注意:
在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
2010我还真没注意啊。