lnk2019 неразрешенный внешний символ _soli_load_image, на который ссылается функция _main
Я должен решить этот вопрос в 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);
}
1 ответ
Решение
Все, я решил это сам.
импортировать проекты почвы (ваши загруженные) проекты->vc8.0 в ваше текущее решение.
затем сделайте новую ссылку из проекта.
Вам не нужно ничего добавлять в свойствах -> компоновщик.
просто сделайте новую ссылку из этой папки.