Я пытался открыть .obj, сделанный в блендере в проекте OpenGL, закодированном в c с использованием visual studio 2012. Я прочитал много форумов и вопросов здесь, в stackoverflow, но у меня все еще есть ошибки, когда я пытаюсь скомпилировать код.Как открыть .obj с OpenGL в Visual Studio 2012
Я уже загрузить GLM, скопировал папку GLM в моей папке проекта, включены в заголовок в коде, добавлены каталоги в фильме моих свойствах проекта, но я до сих пор есть эта ошибка:
probando3d.obj : error LNK2019: símbolo externo _glmDraw sin resolver al que se hace referencia en la función "void __cdecl nave(void)"
probando3d.obj : error LNK2019: símbolo externo _glmReadOBJ sin resolver al que se hace referencia en la función "void __cdecl nave(void)"
Похоже, что он не распознает функции glm. Я не знаю, добавить ли я что-то еще в свойствах компоновщика.
Это, как я загружаю мой OBJ
void nave(){
GLMmodel* model = glmReadOBJ("C:/Users/bagz_/Documents/Visual Studio 2012/Projects/probando3d/probando3d");
glPushMatrix();
glmDraw(model, GLM_MATERIAL|GLM_SMOOTH);
glPopMatrix();
}
Это те заголовки включены
#include <windows.h>
#include <stdio.h>
#include <stdarg.h>
#include <ctype.h>
#include <math.h>
#include <GL/glut.h>
#include <glm.h>
Я работал над вашим вопросом, пожалуйста, не путайте glm (который, я думаю, вы используете), с gml (что-то совершенно другое). – BDL
Возможный дубликат [Что такое неопределенная ссылка/неразрешенная ошибка внешнего символа и как ее исправить?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- symbol-error-and-how-do-i-fix) – BDL