有问题的档案:
#include "stdafx.h"
#include <windows.h>
#include <glut.h>
#include <stdio.h>
#include "Chip8.h"
Chip8 cpu;
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowSize(64 * 10, 32 * 10);
glutInitWindowPosition(320, 320);
glutCreateWindow("CHIP-8");
cpu.init();
cpu.loadGame(argv[1]);
return 0;
}
我正在使用C ++编写的Chip-8仿真器。为了使显示工作,我必须使用OpenGL ...问题是Visual Studio是一个混蛋,而不是正确链接我的库。
我收到的错误如下:
Error LNK2019 unresolved external symbol __imp__glutInitWindowPosition@8 referenced in function _main CHIP-8 C:\Users\acer\Documents\Visual Studio 2017\Projects\CHIP-8\CHIP-8\main.obj 1
我已将我的freeglut包含在附加包含目录,附加依赖项中的库中,并在Linker-&gt; Input下添加了库。此外,我的Windows SDK文件夹中没有“lib”文件夹。
我做错了什么?