作者isq (~)
看板C_and_CPP
标题[问题] 在vs2008建置console和MFC引用lib的问题
时间Fri Apr 9 11:34:14 2010
使用visual studio 2008分别建立一个CPP专案
"win32主控台应用程式"
和一个"MFC智慧型装置应用程式"
用同样的方法去include一个dll,在console下ok,
但在装置应用程式下compiler一直不给过...
我想要include
TTDevice.h和TTDevice.lib
include方式如下:
在"win32主控台应用程式"开发时,也就是console下
我只在程式码中加入
#include "TTDevice.h"
#pragma comment(lib,"TTDevice.lib")
就可以顺利使用其中的class,并且正确执行
可是在开发"MFC智慧型装置应用程式"下就会出现
error LNK2019: 无法解析的外部符号
"__declspec(dllimport) public: __cdecl CHIDDevice::CHIDDevice(void)"
(__imp_??0CHIDDevice@@QAA@XZ) 在函式
"void __cdecl `dynamic initializer for 'XXXHID''(void)" (??__EAMSHID@@YAXXZ) 中被参考
图片连结:
http://i.imgur.com/fmbRA.png
我也有到 专案->属性->组态属性->连结器->输入->其它相依性
打上 TTDevice.lib
但依然有一样的error
想请问有人遇过类似的状况吗?
可否给个方向?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.51.196
1F:→ fragileness:win32一般是PC 智慧型装置是手机 04/10 04:27
2F:→ fragileness:用win32 config编出来的dll在手机平台上应该不能用吧 04/10 04:28
3F:推 clanguage:cpu不同就没办法用了 04/10 11:03
4F:→ isq:orz...那大大的意思是可能要有source code之类的了? 04/10 18:42
5F:→ fragileness:对 或是你可以找到手机平台上与该dll相同功能的替代品 04/10 19:37