求助:我需要在DLL中声明一些外部变量,在DLL中不定义,但编译怎么老是说连接不上啊?万分感谢!
提示错误如下:
SquareSealIdentify.obj : error LNK2001: unresolved external symbol "int ImageWidth" (?ImageWidth@@3HA)
问题点数:20、回复次数:5Top
1 楼flyelf(空谷清音)回复于 2004-09-02 12:05:27 得分 5
__declspec( dllimport ) int i;Top
2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-02 14:20:24 得分 5
把变量导入一下Top
3 楼somedummy(某人马甲)回复于 2004-09-02 14:30:47 得分 10
不管你的这个是DLL还是执行文件,链接的时候总是需要找到符号的定义的,而你不给出这个符号的定义是不行的。需要在链接的时候指定包含这个符号定义的文件编译出来的目标文件才行Top
4 楼azs()回复于 2004-09-02 14:52:36 得分 0
赞同somedummy(某人马甲)
你必须在链接时指定包含这个符号定义的obj或libTop
5 楼azs()回复于 2004-09-02 15:00:20 得分 0
如果你是定义在某个exe中,那放弃这种方式吧,你只能传指针了Top




