VC C ++ DLL文件不是在预期文件夹中生成的,用于VBA

时间:2013-02-12 16:08:48

标签: c++ excel debugging vba dll

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

square.cpp文件:

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

defFile.def:

LIBRARY "square"
EXPORTS
square

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

然后我编译。

现在,.dll文件应出现在项目的Debug文件夹中,但它不会出现。任何想法都错了吗?

P.S。我对编程很陌生,所以试着在术语上轻松一点。

1 个答案:

答案 0 :(得分:0)

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

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

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