繁体   English   中英

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

[英]How to write own DLL in Visual Studio, C language (not C++)

我正在尝试创建自己的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没有创建? 我该怎么办?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM