无法打开文件'sfml-graphicsd.lib'

时间:2017-08-28 20:12:41

标签: c++ graphics window sfml

我最近拿起了这本书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 ==========

enter image description here

如果需要任何进一步的信息,请告诉我。

非常感谢你们,

欧文

1 个答案:

答案 0 :(得分:0)

我发现了错误。这是properties > debugs > linker > input中的拼写错误,没有 - 在dll文件名中