我最近拿起了这本书Beginning C++ Game Programming
。我尽可能准确地关注这本书。我是一名Java开发人员,有两年的经验,他正在寻找C ++。我认为在学习游戏编程的同时学习它会很有趣。
所以我收到错误1>LINK : fatal error LNK1104: cannot open file 'sfml-graphicsd.lib'
。我已将include添加到文件中,我在C ++,Linker和Debug项目属性中添加了额外的include和libs。我将包含代码,没有什么我只是想看到正在创建的窗口但已经收到编译器错误。
我注意到实际的文件名是sfml-graphics-d.lib
,而编译器似乎试图打开sfml-graphicsd.lib
。我已经检查了我下载的SFML
版本,它是Visual C++ 14 (2015) - 32-bit
,我正在编译win32。
代码:
// Samurai.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <SFML\Graphics.hpp>
using namespace sf;
int main()
{
VideoMode vm(1920, 1080);
Window(vm, "Samurai", Style::Fullscreen);
return 0;
}
输出:
1>------ Build started: Project: Samurai, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1104: cannot open file 'sfml-graphicsd.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
如果需要任何进一步的信息,请告诉我。
非常感谢你们,
欧文
答案 0 :(得分:0)
我发现了错误。这是properties > debugs > linker > input
中的拼写错误,没有 - 在dll文件名中