ゲーム用の openGL テクスチャを読み込もうとしています。.C source file
テクスチャは、 GIMP からとしてエクスポートされた画像です。プロジェクトで#include
このファイルを (Visual C++ 2010 Ultimate を使用して) 実行すると、次のようなコンパイラ エラーが発生します。fatal error C1091: compiler limit: string exceeds 65535 bytes in length
回避策はありますか?
イメージをC ヘッダー ファイルとしてエクスポートした理由は、プログラムがイメージでコンパイルされraw
、実行可能ファイルと共にイメージ ファイルを提供する必要がないようにするためです。
コード:
#include <iostream>
#include <Windows.h>
#include <glfw.h>
#include "X.c"
#define X 1
#define O 2
#pragma comment(lib, "glfw.lib")
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "gdi32.lib")
using namespace std;
float render();
void stepGame(float);
void keyboard(int, int);
int main(int argv, int *argc[])
{
glfwInit();
glfwOpenWindow(480, 480, 16, 16, 16, 16, 16, 16, GLFW_WINDOW);
glfwSetKeyCallback(keyboard);
glfwSetWindowTitle("Tic Tac Toe!");
glClearColor(1.0, 1.0, 1.0, 1.0);
float dT;
while(glfwGetWindowParam(GLFW_OPENED) > 0)
{
glfwPollEvents();
dT = render();
stepGame(dT);
}
return 0;
}
画像ファイル: Xc