簡體   English   中英

在C ++ Builder 10.3中使用ENet會導致“在命名空間std中沒有名為'strftime'的成員”的問題

[英]using ENet in C++ builder 10.3 causes “no member named 'strftime' in namespace std” issue

我有一個非常特殊的問題,我無法理解為什么會發生。

編譯這段代碼:

#include <vcl.h>
#include <windows.h>
#include "enet.h"

#pragma hdrstop
#pragma argsused
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "winmm.lib")

ENetHost* clientHost; // these two line cause the error
ENetPeer* clientPeer;

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
    return 1;
}

最終這樣:

[bcc32c錯誤] xlocinfo(184):名稱空間“ std”中沒有名為“ strftime”的成員

但是我可以在Visual Studio中成功使用ENet。

我遵循的安裝文檔: http : //enet.bespin.org/Installation.html

我知道ENet適用於VC ++,但是我必須在C ++ Builder中使用它。

注意:我沒有使用“經典的” Borland編譯器。

您可以嘗試從“ C ++編譯器”選項卡下的“選項”窗口中將“使用'經典的Borland編譯器”選項更改為“真”嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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