如何在没有.dsw工作区文件的情况下在vc ++中编译?

时间:2014-07-10 08:03:48

标签: visual-c++

我从codeproject.com下载了源代码

在zip文件中只存在.cpp文件和.hpp文件,但没有.dsw(vc ++工作空间)文件。

如何在vc ++中编译文件。

源代码链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-and-Write-to-Microsoft

3 个答案:

答案 0 :(得分:0)

据我所知,vc ++需要一个dsw。也就是说,您可以通过创建项目+工作区轻松创建一个,并将所有文件导入到项目中。

除非代码需要特殊的编译选项(如果没有项目文件,则不太可能),这应该可以正常工作。

答案 1 :(得分:0)

当您在VisualC ++中编译时,执行cl.exe以编译程序。 因此编译的方法不需要dsw文件可能正在命令行中运行编译。这是源文件main.cpp的一个示例:

call vsvars32.bat &&  cl /MD /Od /EHsc /GR /Zi  /Oy- main.cpp

在我的计算机上,vsvars32.bat的完整路径是

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat

答案 2 :(得分:0)

dsw是一种古老的格式,由.sln和.vcxproj文件取代。我建议的是文件 - >新 - >从现有代码中进行项目,浏览到包含cpp / hpp文件的目录,并让Visual Studio使用默认的编译器开关创建项目 - 这样您就不必按照此处的建议从命令行运行cl.exe。

话虽这么说,大约2006年c ++代码在IDE 4版本上运行的可能性很小。您几乎肯定必须理解并修复代码 - 或者找一个能够满足您需求的更新代码。

相关问题