Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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
VC C++;未在预期文件夹中生成用于VBA的DLL文件 我刚刚看过一个视频教程,介绍如何在Excel VBA中建立一个C++ DLL文件。我只是做一个简单的开始。因此,我打开了一个新的win32项目,并在应用程序向导中选择了DLL和空项目,然后继续。然后我创建一个.cpp文件和一个.def文件,如下所示:_C++_Excel_Debugging_Vba_Dll - Fatal编程技术网

VC C++;未在预期文件夹中生成用于VBA的DLL文件 我刚刚看过一个视频教程,介绍如何在Excel VBA中建立一个C++ DLL文件。我只是做一个简单的开始。因此,我打开了一个新的win32项目,并在应用程序向导中选择了DLL和空项目,然后继续。然后我创建一个.cpp文件和一个.def文件,如下所示:

VC C++;未在预期文件夹中生成用于VBA的DLL文件 我刚刚看过一个视频教程,介绍如何在Excel VBA中建立一个C++ DLL文件。我只是做一个简单的开始。因此,我打开了一个新的win32项目,并在应用程序向导中选择了DLL和空项目,然后继续。然后我创建一个.cpp文件和一个.def文件,如下所示:,c++,excel,debugging,vba,dll,C++,Excel,Debugging,Vba,Dll,square.cpp文件: double __stdcall square(double & x) { return x*x; } defFile.def: LIBRARY "square" EXPORTS square 然后到项目属性->链接器->输入->模块定义文件:defFile.def 然后我编译 现在,一个.dll文件应该出现在项目调试文件夹中,但它没有。你知道怎么了吗 另外,我对编程相当陌生,所以请尝试轻松使用术语。默认情况下,VC++在编译项目时使用

square.cpp文件:

double __stdcall square(double & x)
{
          return x*x;
}
defFile.def:

LIBRARY "square"
EXPORTS
square
然后到项目属性->链接器->输入->模块定义文件:defFile.def

然后我编译

现在,一个.dll文件应该出现在项目调试文件夹中,但它没有。你知道怎么了吗


另外,我对编程相当陌生,所以请尝试轻松使用术语。

默认情况下,VC++在编译项目时使用两个名为Debug的文件夹,一个位于解决方案目录,另一个位于项目目录

首先,您应该检查编译期间是否有任何错误。如果成功,则可以继续检查解决方案路径中名为Debug的文件夹

您只需在解决方案资源管理器中右键单击
Solution'square'(1个项目)
,然后在Windows资源管理器中选择
Open folder
,即可到达该位置。然后进入第一个文件夹名Debug。默认情况下,这是VC++存储最终可执行文件的地方。位于项目目录中的另一个调试文件夹仅用于中间文件。

谢谢回复:)但当我右键单击“解决方案”方框(1项目)时,我找不到此“在windows资源管理器中打开文件夹”选项。这方面的任何帮助都会很好。编辑:实际上现在调试文件夹中有一个.dll文件。我想问题是我只是在编译函数,而不是编译整个项目。谢谢你的帮助。