0

vs2012でこの質問を解決する必要があります。タイトルは言った.ヘッダーにSOIL.hファイルを含めました。

しかし、プログラミングをデバッグすると、このエラーが表示されました。SOILを使用して何かを描画しています。

助けて...お願い...xd

以下のコード:

#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <math.h>
#include <GL\glut.h>
#include <GL\GL.h>
#include <GL\GLU.h>
#include <SOIL.h>

int main(int argc,char *argv[])
{
  float pixels[]={
  0.0f, 0.0f, 0.0f,   1.0f, 1.0f, 1.0f,
  1.0f, 1.0f, 1.0f,   0.0f, 0.0f, 0.0f
};

glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,2,2,0,GL_RGB,GL_FLOAT,pixels);

int width,height;
unsigned char * image=SOIL_load_image("img.png", &width, &height, 0, SOIL_LOAD_RGB);

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width, height, 0, GL_RGB,
          GL_UNSIGNED_BYTE, image);
 }
4

1 に答える 1

0

皆さん、私は自分でそれを解決しました。

土壌プロジェクト (ダウンロードした) プロジェクト -> vc8.0 を現在のソリューションにインポートします。

次に、プロジェクトから新しい参照を作成します。

プロパティ - >リンカーに何も追加する必要はありません。

そのフォルダから新しい参照を作成するだけです。

于 2014-09-11T07:09:53.867 に答える