vs2010中的SFML错误
SFML Errors in VS 2010
我尝试了这个简单的测试,看看它是否有效:
#include <SFMLSystem.hpp>
#include <iostream>
int main()
{
sf::Clock Clock;
while(Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
我得到以下错误:
Error 1 error LNK2019: unresolved external symbol "void __cdecl sf::Sleep(float)" (?Sleep@sf@@YAXM@Z) referenced in function _main c:UsersOwnerdocumentsvisual studio 2010ProjectsEngineEnginemain.obj Engine
Error 2 error LNK2019: unresolved external symbol "public: float __thiscall sf::Clock::GetElapsedTime(void)const " (?GetElapsedTime@Clock@sf@@QBEMXZ) referenced in function _main c:UsersOwnerdocumentsvisual studio 2010ProjectsEngineEnginemain.obj Engine
Error 3 error LNK2019: unresolved external symbol "public: __thiscall sf::Clock::Clock(void)" (??0Clock@sf@@QAE@XZ) referenced in function _main c:UsersOwnerdocumentsvisual studio 2010ProjectsEngineEnginemain.obj Engine
Error 4 error LNK1120: 3 unresolved externals c:usersownerdocumentsvisual studio 2010ProjectsEngineDebugEngine.exe 1 1 Engine
这里有一个在VS 2010中安装SFML的指令线程,我遵循了它。不幸的是,我似乎还有问题。
有什么我可能做错了吗?
以下是1.6版本的教程,附截图:
> http://www.sfml-dev.org/tutorials/1.6/start-vc.php
非常重要,如果您链接到dll,您必须在项目设置中添加SFML_DYNAMIC
(我链接的教程中也提到了这一点)。
如果您遇到"程序无法启动,因为您的计算机中缺少sfml-system.dll ", 复制中include目录下的所有DLL文件并将它们粘贴到C:Windowssystem中。重建你的项目,现在一切都应该很好。
相关文章:
- 如何修复sfml c++代码编译错误
- SFML:错误:")"标记之前的预期主表达式
- SFML 库 - 在 MinGW 构建期间未找到错误
- 编译器现在遵循C++14标准,我的项目不再编译神秘的SFML错误
- 将 SFML 用于代码块C++出现错误库 SFML
- 使用纯 CMake 构建 SFML 时出现运行时错误
- 使用 SFML 绘制曲线会给出错误的形状
- SFML 2.4.2 - 绘制文本时出现分段错误
- SFML C++中的生成错误
- 安装 SFML 后 Visual Studio 2015 中出现错误
- SFML 加载从文件不起作用,奇怪的错误
- 当我尝试绘制 sf::Text 对象时,SFML 中的分段错误
- 内部编译器错误Visual Studio Community 2017与SFML API
- 游戏引擎 SFML C++错误
- SFML UdpSockets没有错误地发送/接收?
- Python 扩展中错误,C++ 中的 SFML
- SFML: dyld:即使更新了库路径,库也未加载错误
- SFML 中的分段错误 调用 sf::窗口::关闭后
- 链接到SFML的未解决的外部错误(SFML 2.2,Visual Studio Community 2013)
- 致命错误:SFML/Graphics.hpp: no such file or directory exists