[英]Error when trying to run SFML code
每當我嘗試運行SFML程序時,我都會收到錯誤消息:
無法在動態鏈接庫libstdc ++-6.dll中找到過程入口點_ZSt24__throw_out_of_range_fmtPKcz
這是我的代碼:
#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;
}
這意味着您已鏈接到不是為編譯器構建的SFML版本。 您應該確保您具有正確的版本。 您也可以自己構建它,以確保它能正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.