[英]c++ compile fail with error: no member named 'snprintf' in namespace 'std'
[英]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.