Skip to content

How build for x32 solution (Visual Studio) #31

@continue98

Description

@continue98

Hi. How build GameNetworkingSocket for static x32 solution with Visual Studio?
Problems:
`c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(516): error C2143: синтаксическая ошибка: отсутствие "," перед
"<"
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(522): error C2039: set: не является членом "std"
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.
13.26128\include\functional(21): note: см. объявление "std"
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(522): error C4430: отсутствует спецификатор типа - предполагае
тся int. Примечание. C++ не поддерживает int по умолчанию
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(522): error C2988: неопознанное объявление или определение шаб
лона
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(522): error C2143: синтаксическая ошибка: отсутствие "," перед
"<"
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(776): error C2977: vstd::LikeStdVectorTraits: слишком много ар
гументов шаблон
c:\gamenetworkingsockets\src\steamnetworkingsockets\certtool../steamnetworkings
ockets_internal.h(776): note: см. объявление "vstd::LikeStdVectorTraits"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(68): error C2039: vector: не является членом "std"
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.
13.26128\include\functional(21): note: см. объявление "std"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(68): error C2143: синтаксическая ошибка: отсутствие ";" перед "
<"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(68): error C4430: отсутствует спецификатор типа - предполагаетс
я int. Примечание. C++ не поддерживает int по умолчанию
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(119): error C2065: s_vecDataCenterIDs: необъявленный идентифика
тор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(120): error C3312: не найдена вызываемая функция "begin" для ти
па "unknown-type"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(120): error C3312: не найдена вызываемая функция "end" для типа
"unknown-type"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(122): error C2065: id: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(160): error C4430: отсутствует спецификатор типа - предполагает
ся int. Примечание. C++ не поддерживает int по умолчанию
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(160): error C2143: синтаксическая ошибка: отсутствие "," перед
"&"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(164): error C2065: CMsgSteamDatagramCertificate: необъявленный
идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(164): error C2146: синтаксическая ошибка: отсутствие ";" перед
идентификатором "msgCert"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(164): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): error C2228: выражение слева от ".ParseFromString" должно
представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): error C2228: выражение слева от ".cert" должно представля
ть класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(165): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): error C2228: выражение слева от ".key_data" должно предст
авлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): error C2228: выражение слева от ".c_str" должно представл
ять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): error C2228: выражение слева от ".length" должно представ
лять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(168): error C2660: CCryptoKeyBase::Set: функция не принимает 1
аргументов
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(170): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(170): error C2228: выражение слева от ".time_created" должно пр
едставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(170): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(171): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(171): error C2228: выражение слева от ".time_expiry" должно пре
дставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(171): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(182): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(182): error C2228: выражение слева от ".gameserver_datacenter_i
ds" должно представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(182): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(184): error C2065: id: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(186): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(202): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(204): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(205): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(208): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(209): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(211): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(212): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(213): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(214): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(215): error C2065: pszJSONIndent: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(215): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(215): error C2228: выражение слева от ".ca_key_id" должно предс
тавлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(215): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(216): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(221): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(223): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(225): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(226): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(226): error C2228: выражение слева от ".ca_key_id" должно предс
тавлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(226): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(227): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(231): error C2065: sOutResult: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(242): error C2065: s_vecDataCenterIDs: необъявленный идентифика
тор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(242): error C2228: выражение слева от ".size" должно представля
ть класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(242): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(250): error C2065: CMsgSteamDatagramCertificate: необъявленный
идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(250): error C2146: синтаксическая ошибка: отсутствие ";" перед
идентификатором "msgCert"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(250): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(251): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(251): error C2228: выражение слева от ".set_key_type" должно пр
едставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(251): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(251): error C2065: CMsgSteamDatagramCertificate_EKeyType_ED2551
9: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(252): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(252): error C2228: выражение слева от ".set_key_data" должно пр
едставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(252): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(253): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(253): error C2228: выражение слева от ".set_time_created" должн
о представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(253): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(254): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(254): error C2228: выражение слева от ".set_time_expiry" должно
представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(254): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(254): error C2228: выражение слева от ".time_created" должно пр
едставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(254): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(255): error C2065: s_vecDataCenterIDs: необъявленный идентифика
тор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): error C3312: не найдена вызываемая функция "begin" для ти
па "unknown-type"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): error C3312: не найдена вызываемая функция "end" для типа
"unknown-type"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): error C2228: выражение слева от ".add_gameserver_datacent
er_ids" должно представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(256): error C2065: id: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(259): error C2065: CMsgSteamDatagramCertificateSigned: необъявл
енный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(259): error C2146: синтаксическая ошибка: отсутствие ";" перед
идентификатором "msgSigned"
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(259): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): error C2228: выражение слева от ".set_cert" должно предст
авлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): error C2065: msgCert: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): error C2228: выражение слева от ".SerializeAsString" долж
но представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(260): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): error C2228: выражение слева от ".cert" должно представля
ть класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): error C2228: выражение слева от ".c_str" должно представл
ять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): error C2228: выражение слева от ".length" должно представ
лять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(263): error C2660: CCrypto::GenerateSignature: функция не прини
мает 3 аргументов
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(264): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(264): error C2228: выражение слева от ".set_ca_key_id" должно п
редставлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(264): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(265): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(265): error C2228: выражение слева от ".set_ca_signature" должн
о представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(265): note: тип: unknown-type
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(267): error C2065: msgSigned: необъявленный идентификатор
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(267): error C2228: выражение слева от ".SerializeAsString" долж
но представлять класс, структуру или объединение
C:\GameNetworkingSockets\src\steamnetworkingsockets\certtool\steamnetworkingsock
ets_certtool.cpp(267): fatal error C1003: число ошибок превышает 100; остановка
компиляции
NMAKE : fatal error U1077: C:\PROGRA2\MICROS1\2017\ENTERP~1\VC\Tools\MSVC\1413
~1.261\bin\Hostx86\x86\cl.exe : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio\2017
Enterprise\VC\Tools\MSVC\14.13.26128\bin\HostX86\x86\nmake.exe" : возвращенный к
од "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio\2017
Enterprise\VC\Tools\MSVC\14.13.26128\bin\HostX86\x86\nmake.exe" : возвращенный к
од "0x2"
Stop.

C:\GameNetworkingSockets\build>`

Please, help build for x32 solution with Visual Studio

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions