0

我刚刚观看了有关如何设置 C++ DLL 文件以在 Excel VBA 中调用的视频教程。我只是做一个简单的开始。所以我打开一个新的win32项目并在应用程序向导中选择DLL和空项目并继续。然后我制作了一个 .cpp 文件和一个 .def 文件,如下所示:

square.cpp 文件:

double __stdcall square(double & x)
{
          return x*x;
}

定义文件.def:

LIBRARY "square"
EXPORTS
square

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

然后我编译。

现在,一个 .dll 文件应该出现在项目 Debug 文件夹中,但它没有。任何想法有什么问题吗?

PS我对编程还很陌生,所以尽量简单地使用术语。

4

1 回答 1

0

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

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

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

于 2013-02-12T16:13:16.493 回答