extern "C" __declspec(dllexport) void _stdcall ShowNote(char *pszText)
{
MessageBox(NULL, pszText, "提示", 0);
}
结果如下:
这里函数名发生了变化,为了防止发生函数命名改编的情况,想定义一个【.def】文件,在其中加入EXPORTS节,设置函数导出名,
LIBRARY CommonDll.dll
EXPORTS
ShowNote = ShowNote
我的问题是:
1.这个.def文件,我应该怎么得到后缀为.def的文件?
2. 得到.def文件后,这个文件应该放在工程的哪里?
11 个解决方案
#1
书上有现成的说法
#2
呜呜~就是我这本书没有啊~可以给我说一下么?谢谢~
#4
添加新项,直接选择添加.def文件,就能自动生成了。
#5
额~请问在怎么直接添加新项?File->New,这个没有def文件?在文件夹里单击右键添加,也没有找到.def文件。谢谢
#6
谢谢~但是我还是不知道怎么才能得到后缀为.def的文件
#7
def文件自己添加,随便搞个文件过来,比如txt,把后缀命令def,然后添加到工程,右键项目-》添加文件-》已有文件,选中这个def就可以了,最后最关键的一步:项目—属性—连接器—输入—模块定义文件 中输入你所定义的def文件名。
#8
把后缀命令def-把后缀命名def。
#9
得到.def文件后,这个文件应该放在工程的哪里?
放在哪其实无所谓,可以跟cpp文件放在一起。
放在哪其实无所谓,可以跟cpp文件放在一起。
#10
添加新建项,选择 代码 中的 模块定义文件。
#11
谢谢~懂了
#1
书上有现成的说法
#2
呜呜~就是我这本书没有啊~可以给我说一下么?谢谢~
#3
#4
添加新项,直接选择添加.def文件,就能自动生成了。
#5
额~请问在怎么直接添加新项?File->New,这个没有def文件?在文件夹里单击右键添加,也没有找到.def文件。谢谢
#6
谢谢~但是我还是不知道怎么才能得到后缀为.def的文件
#7
def文件自己添加,随便搞个文件过来,比如txt,把后缀命令def,然后添加到工程,右键项目-》添加文件-》已有文件,选中这个def就可以了,最后最关键的一步:项目—属性—连接器—输入—模块定义文件 中输入你所定义的def文件名。
#8
把后缀命令def-把后缀命名def。
#9
得到.def文件后,这个文件应该放在工程的哪里?
放在哪其实无所谓,可以跟cpp文件放在一起。
放在哪其实无所谓,可以跟cpp文件放在一起。
#10
添加新建项,选择 代码 中的 模块定义文件。
#11
谢谢~懂了