[英]writing a dll in Visual Studio in C (not C++) causing unresolved symbols
[英]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.