关于DLL中函数调用的问题 GetProcAddress(hInst,"add"),获取函数失败, 而改成GetProcAddress(hInst,MAKEINTRESOURCE(1))成功经常为引用函数名的时候返回为空改成序号就成功,这问题在哪里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用DLL导出函数查看工具检查一下导出的名字是否正确。 导出的时候加上extern "C"才能使导出函数名跟定义的一样或者使用def文件导出 1.开始-> 所有程序 ->visual studio组 -> VisualStudio Tools-> VisualStudio命令提示进去一个dos界面, 然后在这里进入到dll的目录,输入dumpbin -exports xxx.dll 查看输出信息中 xxx.dll下相应 函数被编译后的名称。才是GetProcAddress(hInst,"aaa")aaa用的名称。可能是 add, 也可能类似 @add&ud9#之类的。2.在输出dll时, 函数头 加上extern "C" 可以使编译名 固定为 add.3.在工程.dll文件同目录下 编写同名 xxx.def函数,来控制 输出的函数名,具体方法到网上查吧. dll工程,为了维护函数的重载,函数发生名字改编,需要在dll工程中的函数名前加_stdcall,调用工程的编译器要设置为__stdcall方式,也就是Pascal方式调用,定义的函数指针要用WINAPI修饰,也就是_stdcall 嗯 应该是C++编译器函数名弄的,使用extern "C"试试 关于activex控件的使用 麻烦帮忙看一下这段程序是什么意思 郁闷了,今天第一次被人认为不是做程序的 ==不爽!散分==2008年的第一场沙尘暴比以往来的更猛一些@! 关于VC中定时器的问题 Windows 2003 Server API的BUG,gethostbyname返回失败 关于vc6.0 中 make.exe的使用问题(100分相送) 问个低手问题,用什么函数可以判别一个文件的存在? 请教高手,怎样利用install shield注册ODBC数据源? 我现在急需要一个语音压缩和对应的解压缩程序。 动态菜单的问题 MFC透明按钮
或者使用def文件导出
开始-> 所有程序 ->visual studio组 -> VisualStudio Tools-> VisualStudio命令提示
进去一个dos界面, 然后在这里进入到dll的目录,输入dumpbin -exports xxx.dll 查看输出信息中 xxx.dll下相应 函数被编译后的名称。
才是GetProcAddress(hInst,"aaa")aaa用的名称。可能是 add, 也可能类似 @add&ud9#之类的。2.
在输出dll时, 函数头 加上extern "C" 可以使编译名 固定为 add.3.
在工程.dll文件同目录下 编写同名 xxx.def函数,来控制 输出的函数名,具体方法到网上查吧.