Visual C++ kullanarak basit bir Windows 32 Konsol uygulama pong oyunu oluşturmaya çalışıyorum. Daha fazla bilgi için bağlantı http://www.noobtuts.com/cpp/2d-pong-game'a bakın. Freeglut_files adlı bir klasördeki bir DLL dosyası ve kitaplıkların yanı sıra bir grup başlık dosyası da indirdim.Visual Studio proje dizininde başlık dosyası bulunamıyor
Yapısı: Visual Studio Topluluğu'nun 2015 yılında
/GL
/freeglut.h
/freeglut.lib
/freeglut_ext.h
/freeglut_std.h
/glut.h
/freeglut.dll
/freeglut.lib
, benim proje yapısı aşağıdaki gibidir: Ben kaynak dosyaları dizine GL dizin dahil olmak üzere tüm dosyaları, eklenen
/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
Visual Studio projem. Bazı nedenlerle Visual Studio, bazı üstbilgi dosyalarını GL.h ve GLU.h dahil /External Dependencies
klasörüne koyar. Ancak, derleyicim freeglut.h dosyasını bulamıyor gibi görünüyor. Onu /Header Files
dizinine taşımaya çalıştım ve /External Dependencies
dizinine taşıyamıyorum. İşte freeglut.h dahil hattı derlemek olmaz derleyici 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;
}
benim koddur. Bu dosya nerede olmalı? Neden onu /External Dependencies
'a ekleyemiyorum?
Başlık dosyalarını dizine koymayı deneyin. –
"Dış Bağımlılıklar" otomatik olarak oluşturulmuş bir klasördür. El ile bir şey ekleyemezsiniz. Proje dosyalarınızın, "Başlık Dosyalarına" eklenmemiş olduğu her şey, "Harici Bağımlılıklar" bölümünde otomatik olarak görünür. – AnT
Ancak, "Başlık Dosyaları" ve "Dış Bağımlılıklar" da gördüğünüz hiçbir önemi yoktur. Önemli olan tek dosya, derlenebilir kaynak dosyaları içermesi gereken "Kaynak Dosyaları" dır. Orada olmaması gereken pek çok şey eklediniz. “.h” "Kaynak Dosyaları" içinde hiçbir iş bulunmuyor. '.dll' ve' .lib' dosyalarının da varlıkları yoktur. – AnT