我在VS2008中有一个Win32 DLL项目,它写在少数的C模块中。
因为我也希望能够建立在VS2008以外,没有依赖于VS2008,我已经产生了一个自定义的生成文件,它执行所有的构建和链接步骤。所有这些都设置得很好。我可以在Visual Studio中的单个项目中混合使用C++和C吗?
现在我想添加一些C++模块到这个DLL。 我修改了自定义生成文件,将.cpp模块编译为C++,将.c模块编译为常规C(/ Tc)。这一切都有效。它将所有东西链接在一起,没有问题
我可以配置VS2008项目做同样的事吗?
我可以在同一个VS2008项目中混合C++和C吗?
或者我需要一个自定义的构建步骤吗?
谢谢。
ANSWER
我有VS2008项目设置为编译为C.我需要改变它来编译为“默认”。右键单击该项目,选择属性,然后...:
alt text http://i33.tinypic.com/qqsd8g.jpg
谢谢你,帕维尔。
我只是从解决方案资源管理器“属性” - >然后编译为C代码中选择文件.c。它的工作:P – user956584 2013-05-02 13:07:31