创建一个C++;基于现有文件的visual studio项目 我从未使用C++或C。我试图创建一个基于现有文件的VisualStudio项目,可以在这里找到:如您所见,这是一本OpenGl书籍的示例代码。我的计算机上有opengl和glut,它们可以工作(测试) 根据上面提到的文件,VisualStudio 2012中创建了一个空C++项目(如果您可以在2010左右提供一个解决方案,我还安装了其他版本)。我包括了头文件和源文件。虽然我的IDE中仍然有以下内容:

创建一个C++;基于现有文件的visual studio项目 我从未使用C++或C。我试图创建一个基于现有文件的VisualStudio项目,可以在这里找到:如您所见,这是一本OpenGl书籍的示例代码。我的计算机上有opengl和glut,它们可以工作(测试) 根据上面提到的文件,VisualStudio 2012中创建了一个空C++项目(如果您可以在2010左右提供一个解决方案,我还安装了其他版本)。我包括了头文件和源文件。虽然我的IDE中仍然有以下内容:,c++,visual-studio-2010,opengl,visual-studio-2012,C++,Visual Studio 2010,Opengl,Visual Studio 2012,出现以下错误: 无法打开源文件“Angle.h” (尽管项目中存在该文件) 有人能告诉我如何编译和运行这些文件吗?确保文件angel.h与.cpp文件位于同一路径中。头文件需要与源文件位于同一目录中,才能使用带引号的包含 #include "header.h" 换句话说,Angel.h必须与example1.cpp位于同一目录中 但是,您可以从“项目设置”>“VC++目录”将特定路径添加到项目中,并使用包含这些路径中存在的头文件 #include我没有设置任何名称空间。您认为这不可能用visu

出现以下错误:

无法打开源文件“Angle.h”

(尽管项目中存在该文件)


有人能告诉我如何编译和运行这些文件吗?

确保文件angel.h与.cpp文件位于同一路径中。

头文件需要与源文件位于同一目录中,才能使用带引号的包含

#include "header.h"
换句话说,Angel.h必须与example1.cpp位于同一目录中

但是,您可以从“项目设置”>“VC++目录”将特定路径添加到项目中,并使用包含这些路径中存在的头文件


#include

我没有设置任何名称空间。您认为这不可能用visual studio编译?在构建可能需要下载库的更复杂的应用程序之前,您可能需要花一些时间来习惯C/C++风格的构建。与上面的答案相同。这就解决了这个问题,尽管“vec2”仍然存在问题,好吧,vec2是在Angel名称空间中定义的吗?似乎vec.hI中有一个结构vec2,假设vec.h文件位于与“angle.h”“angle.h”包含“vec.h”及其包含“angle.h”相同的路径中。。。真奇怪。尝试在cpp的标题处包含这些文件。