如何在Visual Studio中编写自己的DLL,C语言(不是C ++)

时间:2010-05-06 09:16:42

标签: c visual-studio-2008 dll compilation

我正在尝试创建自己的DLL ...我在VS2008中使用wizzard为DLL创建模板。这很好,并且dll构建成功(创建了Test.dll)。

但是,当我将文件从Test.cpp重命名为Test.c(我猜这会导致在C模式下编译)时,解决方案也成功重建,但没有创建.dll。所有创建文件的列表如下:

mt.dep
BuildLog.htm
vc90.idb
Test.dll.embed.manifest
Test.dll.intermediate.manifest
Test.obj
MySecondCFile.obj
vc90.pdb
Test.dll.embed.manifest.res

为了我的目的,dll必须在C而不是C ++中,而我已经有很多用C编写的代码,它不能编译成C ++。

你知道吗,为什么.dll没有创建?我该怎么办?

1 个答案:

答案 0 :(得分:4)

不确定这是否可以解决您的问题,但您应该从修改项目开始编译为C代码而不是C ++。

右键点击您的项目 - >属性 - > C / C ++ - >高级 - >编译为C代码。