Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 是否需要定义def文件_Visual Studio 2008_Visual C++_Dll_Dllimport - Fatal编程技术网

Visual studio 2008 是否需要定义def文件

Visual studio 2008 是否需要定义def文件,visual-studio-2008,visual-c++,dll,dllimport,Visual Studio 2008,Visual C++,Dll,Dllimport,是否需要在vc++(非托管)dll中定义def文件。如果我不想定义def文件,那么如何在没有def文件的情况下创建dll。def文件是模块定义文件。它控制从dll导出哪些符号。.def文件不是绝对必要的-可以使用\u declspec(dllexport)关键字来指定导出 一般来说,使用C++代码,使用C++,使用C++代码来导出C++符号,更容易。DEF< /COD>需要了解编译器的名称修改方案。我已经更改了我所说的函数的定义。当我执行exe时,消息显示序号213不在dll中。请使用dumpb

是否需要在vc++(非托管)dll中定义def文件。如果我不想定义def文件,那么如何在没有def文件的情况下创建dll。

def文件是模块定义文件。它控制从dll导出哪些符号。
.def
文件不是绝对必要的-可以使用
\u declspec(dllexport)
关键字来指定导出


<>一般来说,使用C++代码,使用C++,使用C++代码来导出C++符号,更容易。DEF< /COD>需要了解编译器的名称修改方案。

我已经更改了我所说的函数的定义。当我执行exe时,消息显示序号213不在dll中。请使用dumpbin或Dependency Walker检查导出。