我正在尝试创建自己的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没有创建?我该怎么办?
答案 0 :(得分:4)
不确定这是否可以解决您的问题,但您应该从修改项目开始编译为C代码而不是C ++。
右键点击您的项目 - >属性 - > C / C ++ - >高级 - >编译为C代码。