我正在尝试使用Visual C ++构建一个简单的Windows 32控制台应用程序pong游戏。有关详细信息,请参阅链接http://www.noobtuts.com/cpp/2d-pong-game。我在一个名为freeglut_files的文件夹中下载了一组头文件以及一个DLL文件和库。
结构:
/GL
/freeglut.h
/freeglut.lib
/freeglut_ext.h
/freeglut_std.h
/glut.h
/freeglut.dll
/freeglut.lib
在Visual Studio Community 2015中,我的项目结构如下所示:
/Pong
/External Dependencies
/Contains a number of files including GL.h and GLU.h (see below)
/Header Files
/stdafx.h
/targetver.h
/Resource Files
/Source Files
/freeglut.dll
/freeglut.h
/freeglut.lib
/freeglut_ext.h
/freeglut_std.h
/glut.h
/Pong.cpp (executable)
/stdafx.cpp
/ReadMe.txt
我将所有文件(包括GL目录)添加到Visual Studio项目的源文件目录中。
出于某种原因,Visual Studio将一些头文件放在/External Dependencies
文件夹中,包括GL.h和GLU.h.但是,我的编译器似乎无法找到freeglut.h。我已尝试将其移至/Header Files
目录,但无法将其移至/External Dependencies
目录。这是我的Pong.cpp代码
#include "stdafx.h"
#include <string>
#include <windows.h>
#include <iostream>
#include <conio.h>
#include <sstream>
#include <math.h>
#include <gl\GL.h>
#include <gl\GLU.h>
#include "freeglut.h"
#pragma comment (lib, "OpenGL32.lib")
int _tmain(int argc, char** argv)
{
return 0;
}
编译器不会编译包含freeglut.h的行。这个文件应该在哪里?为什么我不能将其添加到/External Dependencies
?
答案 0 :(得分:1)
查看页面 Team Development with Visual Studio .NET and Visual SourceSafe 。它也可能有助于未来的问题。尝试从您正在使用的软件的开发者那里找到答案总是好的。