每当我尝试运行我的SFML程序时,我都会收到错误:
程序入口点_ZSt24__throw_out_of_range_fmtPKcz无法位于动态链接库libstdc ++ - 6.dll
这是我的代码:
#include <cstddef>
#include <iostream>
#include <SFML/Network.hpp>
sf::TcpSocket socket;
sf::IpAddress sender;
unsigned short port;
int main() {
char data[100];
std::size_t received;
// TCP socket:
if (socket.receive(data, 100, received) != sf::Socket::Done)
{
// error...
}
std::cout << "Received " << received << " bytes" << std::endl;
// UDP socket:
//sf::IpAddress sender;
//unsigned short port;
//if (socket.receive(data, 100, received, sender, port) != sf::Socket::Done)
//{
// error...
//}
std::cout << "Received " << received << " bytes from " << sender << " on port " << port << std::endl;
return 0;
}
答案 0 :(得分:0)
这意味着您已链接到未为编译器构建的SFML版本。你应该确保你有正确的版本。您也可以自己构建它,确保它能够正常工作。