今天给别人帮忙生成一个dll文件,所有文件(包括def文件)被添加至工程后,无论如何导出不了函数,最后发现将原有def文件删除,然后再添加,dll里有了导出函数,怪哉,异哉,不懂。今天暂且记下一笔,防止日后碰到后又要搞半天。如果我说的不对,请告知,谢谢啊!
PS: 一会的功夫,就有5个人浏览了这个blog,唉!怨你倒霉啊!我查看了下工程文件(.vcxproj),发现def文件存在于一个ModuleDefinition的元素内,于是我反过来看工程属性,果然在链接器节点内有此指定。看来添加外部的def文件后还得将其指定为模块定义文件。