0

(注: Visual Studio 2013 を使用しています)

プロジェクトで RakNet を使用しようとしていますが、多くの問題が発生しています。

lib ファイルなしでコンパイルしようとすると、次のようになります。

Error   2   error LNK2019: unresolved external symbol
"public: __thiscall RakNet::SystemAddress::SystemAddress(void)"
(??0SystemAddress@RakNet@@QAE@XZ) referenced in function
"void __cdecl RakNet::`dynamic initializer for 'UNASSIGNED_SYSTEM_ADDRESS''(void)"
(??__EUNASSIGNED_SYSTEM_ADDRESS@RakNet@@YAXXZ)  E:\Fazbear Entertainment\FEplusplus\server\server.obj   _server

私が VS2013 でコンパイルした RakNet 静的 lib ファイルを使用してコンパイルしようとすると、次のようになります。

Error   5   error LNK2019: unresolved external symbol "public: static void __cdecl
RakNet::RakNetSocket2::DomainNameToIP(char const *,char * const)"
(?DomainNameToIP@RakNetSocket2@RakNet@@SAXPBDQAD@Z) referenced in function
"public: bool __thiscall RakNet::SystemAddress::SetBinaryAddress(char const *,char)"
(?SetBinaryAddress@SystemAddress@RakNet@@QAE_NPBDD@Z)   E:\Fazbear Entertainment\FEplusplus\server\RakNetLibStatic.lib(RakNetTypes.obj) _server

Error   2   error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in server.obj   E:\Fazbear Entertainment\FEplusplus\server\RakNetLibStatic.lib(RakNetTypes.obj) _server


Error   3   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MDd_DynamicDebug' in server.obj    E:\Fazbear Entertainment\FEplusplus\server\RakNetLibStatic.lib(RakNetTypes.obj) _server

これらのエラーは、次の場合にのみ発生し#include "RakPeerInterface.h"ます。

どこかでプリコンパイルされたライブラリを見つけることができれば役立つでしょうか?

4

1 に答える 1

0

RakNet ソース ファイルをプロジェクトに追加する必要がありました。以前グーグルで聞いたことがありますが、意味が完全にはわかりませんでした...しかし、今は機能しています。(VC++ プロジェクトにフォルダー/フィルターを作成し、ソース フォルダーに raknet ファイルを追加して、プログラムでコンパイルできるようにします)

于 2015-11-01T03:58:40.387 に答える