什么是 c++ 项目中的 *.def 文件
What is the *.def file at c++ project?
>我用Visual Studio 2013编译旧的c ++项目。
我收到错误:
LNK114:cannot open file 'Banana.def' at my Banana project.
这是什么?以及如何解决它?
附言:我是Visual Studio上的C ++新手。
是的,我正在构建 DLL。
.def文件通常不用于构建exe。摘自链接文档:.def 文件在生成 DLL 时最有用。由于可以使用链接器选项代替模块定义语句,因此通常不需要 .def 文件。您还可以使用 __declspec(dllexport) 作为指定导出函数的一种方式...如果要构建没有导出的.exe文件,则使用 .def 文件将使输出文件更大且加载速度变慢。
除非生成 DLL,否则不应使用banana.def
。
它是一个
模块定义文件,可能指定 DLL 库的导出。
您丢失了该文件,或者无法访问该文件。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 在使用 Clang 编译 DLL 时指定 DEF 文件
- C++ 如何在 def 文件中指定命名空间
- 使用 .def 文件的优缺点
- 访问使用 def 文件导出的静态变量时崩溃
- 使用 DEF 文件删除 dll 导出的名称
- 挂钩在Linux上通过.def文件上的功能
- 当函数通过.def文件导出时,如何使用dllImport导入函数
- .def文件相当于OS X
- 在 .def 文件中使用 DATA 的定义未解析的外部符号
- 什么是 c++ 项目中的 *.def 文件
- 创建 MSVC 库的完整 DEF 文件
- Windows __stdcall DLL 的 DEF 文件格式?(*.def -> lib.exe -> *.lib)
- 使用def文件从可执行文件导出函数
- bcc32 + nasm obj 链接错误(致命:"fir.asm":需要在 .def 文件中定义其他段)
- 在def文件中导出修饰函数名
- 如何使用 def 文件在 de dll 中使用 mfc
- .def 文件与 __declspec(dllexport) 宏
- 导出DLL C++类,关于.def文件的问题