【发布时间】:2009-10-25 01:05:59
【问题描述】:
我在 VS2008 中有一个 Win32 DLL 项目,它是用少数 C 模块编写的。
因为我也希望能够在 VS2008 之外构建,而不依赖于 VS2008,所以我制作了一个自定义的 makefile,它完成了所有的构建和链接步骤。这一切都设置得很好。
现在我想在这个 DLL 中添加几个 C++ 模块。 我修改了自定义 makefile 以将 .cpp 模块编译为 C++,将 .c 模块编译为常规 C (/Tc) 。这一切都有效。它将一切联系在一起,没问题。
我可以配置 VS2008 项目来做同样的事情吗?
我可以在同一个 VS2008 项目中混合 C++ 和 C 吗?
或者我需要一个自定义构建步骤吗?
谢谢。
回答
我将 VS2008 项目设置为编译为 C。我需要将其更改为编译为“默认”。右键单击项目,选择属性,然后...:
谢谢,帕维尔。
【问题讨论】:
-
我只是从解决方案资源管理器“属性”中选择文件 .c -> 然后编译为 C 代码。及其工作:P
标签: c++ c visual-studio-2008 winapi