我是一名.net开发人员,通常会编写Web应用程序。但是我得到了一个小项目的二进制文件,我需要编译它(我认为)。
它只有两个文件:mfile.h和mfile.cpp。通过查看代码,.h文件是一个包含常量的头文件,而cpp文件是实际的代码文件。
我在Visual Studio Pro 2008中创建了一个新的C ++ makefile项目并添加了这些项目但是当我尝试构建它时只是说错误1错误结果-1从''返回。项目mfile
老实说我以前从未使用过这种类型的代码,但我想编译它并开始学习。究竟我错过了什么?
答案 0 :(得分:3)
希望你运行的是VS 6,在这种情况下你只需加载.cpp
文件,点击“build”,当它表示要为你创建项目时点击“okay”,然后关闭你去。
使用VS 2008,您需要:
现在你应该能够(最终)建立你的项目。
或者,您可以从命令行进行编译。在开始菜单中转到“Microsoft Visual Studio 8.0” - > “Visual Studio工具”并选择其中一个命令提示符。打开时,使用cd
切换到存储文件的位置。类型:
cl mfile.cpp
编译。
答案 1 :(得分:1)
不要创建makefile项目,而是创建标准的Console应用程序项目(空)。创建空项目后,添加两个文件并按F5。如果没有错误或缺少依赖项,则应编译并运行所有内容。
答案 2 :(得分:0)
使用makefile项目不是正确的方法(至少对于windows)。您应该首先使用向导来创建新的C ++项目。将这些文件添加到创建的解决方案并构建。