1

我正在按照本教程使用 Visual C++ 2010 express 制作 hello_world 程序。我希望这样做是为了熟悉 VC++ 并最终构建一个 hello_world 程序,我可以在我的手持 DS 上实际使用它,但我还停留在早期阶段。我能够遵循教程中的所有说明并获得正确的结果,直到我到达标题为“编译项目”的位。

当我单击 build hello_world 时,正如教程中所说的那样,我从 VC++ 收到此错误:

1>------ Build started: Project: hello_world, Configuration: Debug Win32 ------
1>  make: *** No targets specified and no makefile found.  Stop.
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error     MSB3073: The command "make" exited with code 2.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我尝试进入 hello_world 属性、配置属性、NMake 并将“包含搜索路径”更改为包含 Makefile 的目录,该目录还包含 hello_world 的源文件夹,但我得到了相同的构建错误。请注意:我对 VC++ 和编程很陌生,所以如果这不是我认为的那样,我不会感到惊讶。我认为它正在更改 VC++ 查找 make 文件的目录,但如果我不正确,请告诉我。

其他配置属性包括:

  1. 输出目录:$(SolutionDir)$(Configuration)\
  2. 中间目录:$(Configuration)\
    • (这跟我的问题有关系吗?这是什么?)

我当前在解决方案资源管理器中的 hello_world 项目包括 Source files 文件夹中的 main.cpp 和 Makefile。

我这样做是为了学习,所以如果看起来我真的有什么误解,我非常感谢你的一些教育,或者一个好的学习资源的链接。此外,我在概念化 Visual C++ 中的项目、解决方案、源文件、构建等所发生的一切时遇到了一些麻烦,Msoft 提供的教程帮助我使用 VC++ 的能力,但并不真正理解我的意思我在做。有谁知道一个指南可以帮助我了解为什么我会做一些我在 Visual C++ 中被教过的事情?

如果我需要包含更多信息,请告诉我!

4

1 回答 1

0

Welp,我刚刚删除了所有项目文件和文件夹并重试了教程,确保更仔细地按照说明进行操作。我一定是第一次错过了一些东西,因为它现在已经成功完成了它的构建。我不认为这是路径,因为我没有改变任何东西。我唯一确定我改变的是输出到 hello_world.nds 而不是 hello_world.exe。我想这可能会导致一些问题,但也许不会。我仍然喜欢任何可能能够超越我的 Visual C++ 学习的资源的链接!

于 2013-08-03T04:36:50.747 回答