我刚刚观看了一个关于如何设置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文件夹中,但它不会出现 . 任何想法都错了吗?
附:我对编程很新,所以试着在术语上轻松一点 .
1 回答
默认情况下,VC在编译项目时使用两个名为Debug的文件夹,一个位于解决方案目录,另一个位于项目目录中 .
首先,您应该检查编译期间是否有任何错误 . 如果成功,则可以继续检查 solution 路径中名为Debug的文件夹 .
只需右键单击解决方案资源管理器中的
Solution 'square' (1 project)
,然后选择Open folder in Windows Explorer
即可到达那里 . 然后进入第一个文件夹名称Debug . 默认情况下,'s where VC++ stores the final executable. The other Debug folder, located in the project' s目录仅用于中间文件 .