簡體   English   中英

嘗試運行SFML代碼時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM