调用了自己写的DLL文件的程序如何Release编译 请问,我的一个程序调用了我自己写的DLL在Debug编译时可以正常编译,但是在用Release编译时就会发生错误说找不到DLL里我调用的函数(好像是这样说的,英文不算好)请知道的高手讲讲怎么回事,如何解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能需要 dll 也是 release 版的吧 还是不行,DLL用了release 版,但是LIB文件好像没什么变化编译照样失败 把函数名从 dll 里找出来,和调用的名称对比一下 没有错,因为用Debug编译时没有错误只是想在没装VC的机器上也能用,所以要用release 版的 HangWinDlg.obj : error LNK2001: unresolved external symbol _starthook@8HangWinDlg.obj : error LNK2001: unresolved external symbol _stophook@0Release/HangWin.exe : fatal error LNK1120: 2 unresolved externalsError executing link.exe.starthook和stophook是我调用的函数 解决了,在project里的LINK里,把lib文件显示的引用就可以编译了 显然是没改 Release 的设置,把你的 lib 文件加到 Release 要连接的库列表里。 从langid 怎么得到对应的名称, 比如 0x0409 对应的 en_US,有这方面的API吗 _locale_t是什么类型? 使用DLL时,release正常debug报错。 如何为一个程序开发插件? CCommandLineInfo cmdInfo; 嗅探器的源代码谁有呀? 有些问题怎么想也不明白!(在线等待,即时结算) 怎样得到本机的IP地址? 关于HLSL语言 麻烦大家帮帮忙 如何获取应用程序下所有子控件鼠标弹起消息 自制一个ftp客户端 访问本机(127.0.0.1)ftp可以 外网(如202.113.72.6)却不行 应该如何解决
编译照样失败
只是想在没装VC的机器上也能用,所以要用release 版的
HangWinDlg.obj : error LNK2001: unresolved external symbol _stophook@0
Release/HangWin.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.starthook和stophook是我调用的函数