请问关于dll工程中添加def文件导出函数的有关问题
请教关于dll工程中添加def文件导出函数的问题
很奇怪,我创建一个dll工程(MyDll),并定义了一个函数:
extern "C" int GetVer()
{
return 1;
}
然后创建了一个.def文件,导出该函数:
LIBRARY "MyDll"
EXPORTS
GetVer @1
但是很奇怪,我把该def文件加入到工程后(属性--链接器--输入--模块定义文件:MyDll.def),编译老是报:无法解析的外部符号 GetVer
这个是为什么呢?是不是我哪边做错了。。。。希望大神们可以解答下。。。
我如果不加入def文件的话,则当我调用LoadLibrary后,在调用GetProcAddress获取该函数的话则返回的是NULL。
------解决方案--------------------
------解决方案--------------------
int WINAPI GetVer();
很奇怪,我创建一个dll工程(MyDll),并定义了一个函数:
extern "C" int GetVer()
{
return 1;
}
然后创建了一个.def文件,导出该函数:
LIBRARY "MyDll"
EXPORTS
GetVer @1
但是很奇怪,我把该def文件加入到工程后(属性--链接器--输入--模块定义文件:MyDll.def),编译老是报:无法解析的外部符号 GetVer
这个是为什么呢?是不是我哪边做错了。。。。希望大神们可以解答下。。。
我如果不加入def文件的话,则当我调用LoadLibrary后,在调用GetProcAddress获取该函数的话则返回的是NULL。
------解决方案--------------------
------解决方案--------------------
int WINAPI GetVer();