我使用visual studio 2013编译旧的c ++项目。
我收到错误:
LNK114:cannot open file 'Banana.def' at my Banana project.
这是什么?以及如何解决它?
P.S。我是视觉工作室的c ++新手。
是的,我正在构建DLL。
答案 0 :(得分:1)
这是一个模块定义文件,可能指定了DLL库的导出。
您丢失了该文件,或者无法访问该文件。
答案 1 :(得分:1)
.def文件通常不用于构建exe。摘自LINK文档: .def文件在构建DLL时最有用。因为可以使用链接器选项而不是模块定义语句,所以通常不需要.def文件。您还可以使用__declspec(dllexport)作为指定导出函数的方法...如果要构建一个没有导出的.exe文件,使用.def文件将使输出文件变大和加载速度更慢。
除非您正在构建DLL,否则不应使用banana.def
。