Visual Studio dll创建故障排除

时间:2015-04-27 07:47:32

标签: c# c++ visual-studio dll dllexport

我尝试使用一种外部方法创建一个简单的dll,但是当需要obj时,VS只会生成dll文件

也许我做错了什么,但我不明白,到底是什么。我在VS中创建了标准的dll空项目并添加了两个文件。

main.h

#define EXPORT __declspec(dllexport)

EXPORT int sq(int x);

的main.c

#include "main.h"

int sq(int x)
{
    return (x*x);
}

Config似乎也是有效的 enter image description here

1 个答案:

答案 0 :(得分:0)

是的,这是我的错。

正如您在屏幕截图中看到的,dll生成为$(SolutionDir)$(Configuration)\,这意味着解决方案目录中的debugrelease文件夹,而不是项目目录。您将此路径更改为.\$(Configuration)\以获得预期结果。