how to build p7 library with mingw?

Viewed 30

Im trying to build p7 logger on my windows 10 for using with project that builds with mingw 11.2.0 x64 under QT 6.3.0. Build works with VS2015 14.0.25431.01, but it's soo many linker errors while trying to use the build in project. Actualy it looks like no one method from lib hasn't defined reference:

C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x73): undefined reference to `__imp__invalid_parameter_noinfo'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xe1): undefined reference to `__imp__invalid_parameter_noinfo'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x127): undefined reference to `__imp__invalid_parameter_noinfo'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x82e): undefined reference to `?Get_ArgV@CProc@@SAPEAPEA_WPEB_WPEAH@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x350): undefined reference to `_vsnwprintf'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x863): undefined reference to `?Get_ArgV@CProc@@SAPEAPEA_WPEAH@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xdfd): undefined reference to `wprintf'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xe0f): undefined reference to `?Free_ArgV@CProc@@SAXPEAPEA_W@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xe2a): undefined reference to `?Free_ArgV@CProc@@SAXPEAPEA_W@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xe66): undefined reference to `_RTC_CheckStackVars'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xf28): undefined reference to `?Get_Process_Time@CProc@@SAIPEAI0@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xf92): undefined reference to `?Lock@CShared@@SA?AW4eLock@1@PEB_WAEAPEAXI@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0xfad): undefined reference to `?Read@CShared@@SAIPEB_WPEAEG@Z'
C:\dev\qt\projects\SnakemanSignature\libs\libP7Client_v5.6\Libs/p7.lib(p7.dir/Debug/Client.obj):(.text$mn+0x1006): undefined reference to `?UnLink@CShared@@SAIPEB_W@Z'

There are 1361 error's like that. I think problem in using different compilators for lib and project. Tryna build p7 with mingw32-make, but it requires some <strsafe.h>, got header from here: There is no strsafe.h in MinGW? What to use instead? and stored it in mingw's include folder.

Aaand here we go again, huh! All brand new errors:

In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:39:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'wchar_t* PStrCpy(wchar_t*, size_t, const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:47:57: error: 'wcscpy_s' was not declared in this scope
     wcscpy_s((wchar_t*)i_pDst, i_szDst, (wchar_t*)i_pSrc);
                                                         ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'wchar_t* PWStrCpy(tWCHAR*, size_t, const tWCHAR*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:59:57: error: 'wcscpy_s' was not declared in this scope
     wcscpy_s((wchar_t*)i_pDst, i_szDst, (wchar_t*)i_pSrc);
                                                         ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'wchar_t* PStrNCpy(wchar_t*, size_t, const wchar_t*, size_t)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:72:74: error: 'wcsncpy_s' was not declared in this scope
     wcsncpy_s((wchar_t*)i_pDst, i_szDst, (wchar_t*)i_pSrc, i_pSrcMaxCount);
                                                                          ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'void PUStrCpy(tWCHAR*, tUINT32, const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:124:52: error: 'wcscpy_s' was not declared in this scope
     wcscpy_s((wchar_t *)i_pDst, i_dwMax_Len, i_pSrc);
                                                    ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'tINT32 PSPrint(wchar_t*, size_t, const wchar_t*, ...)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:140:54: error: '_TRUNCATE' was not declared in this scope
     l_iReturn = _vsnwprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, l_pVA);
                                                      ^~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:140:81: error: '_vsnwprintf_s' was not declared in this scope
     l_iReturn = _vsnwprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, l_pVA);
                                                                                 ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'tINT32 PSPrint(tACHAR*, size_t, const tACHAR*, ...)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:159:53: error: '_TRUNCATE' was not declared in this scope
     l_iReturn = _vsnprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, l_pVA);
                                                     ^~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:159:80: error: '_vsnprintf_s' was not declared in this scope
     l_iReturn = _vsnprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, l_pVA);
                                                                                ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h: In function 'int PVsnprintf(wchar_t*, size_t, const wchar_t*, va_list)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:180:49: error: '_TRUNCATE' was not declared in this scope
     return _vsnwprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, i_pArgs);
                                                 ^~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PString.h:180:78: error: '_vsnwprintf_s' was not declared in this scope
     return _vsnwprintf_s(o_pBuffer, i_szBuffer, _TRUNCATE, i_pFormat, i_pArgs);
                                                                              ^
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:44:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PThreadShell.h: In static member function 'static tBOOL CThShell::Create(CThShell::tpThreadProc, void*, void**, const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PThreadShell.h:45:39: warning: unused parameter 'i_pName' [-Wunused-parameter]
                         const tXCHAR *i_pName
                                       ^~~~~~~
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:47:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h: In static member function 'static tBOOL CShared::Create(CShared::sShared**, const wchar_t*, const tUINT8*, tUINT16)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:108:18: error: 'ERROR_ALREADY_EXISTS' was not declared in this scope
              || (ERROR_ALREADY_EXISTS == GetLastError())
                  ^~~~~~~~~~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:130:18: error: 'ERROR_ALREADY_EXISTS' was not declared in this scope
              || (ERROR_ALREADY_EXISTS == GetLastError())
                  ^~~~~~~~~~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:152:9: error: '__try' was not declared in this scope
         __try
         ^~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:157:39: error: 'GetExceptionCode' was not declared in this scope
         __except (   GetExceptionCode() == EXCEPTION_IN_PAGE_ERROR
                                       ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:160:18: error: '__except' was not declared in this scope
                  )
                  ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h: In static member function 'static tBOOL CShared::Read(const wchar_t*, tUINT8*, tUINT16)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:258:9: error: '__try' was not declared in this scope
         __try
         ^~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:263:40: error: 'GetExceptionCode' was not declared in this scope
         __except (   (GetExceptionCode() == EXCEPTION_IN_PAGE_ERROR)
                                        ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:266:18: error: '__except' was not declared in this scope
                  )
                  ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h: In static member function 'static tBOOL CShared::Write(const wchar_t*, const tUINT8*, tUINT16)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:355:9: error: '__try' was not declared in this scope
         __try
         ^~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:360:40: error: 'GetExceptionCode' was not declared in this scope
         __except (   (GetExceptionCode() == EXCEPTION_IN_PAGE_ERROR)
                                        ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:363:18: error: '__except' was not declared in this scope
                  )
                  ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h: In static member function 'static CShared::eLock CShared::UnLock(void*&)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:463:17: warning: unused variable 'l_hMutex' [-Wunused-variable]
         HANDLE  l_hMutex  = NULL;
                 ^~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h: In static member function 'static tBOOL CShared::Create_Name(wchar_t*, size_t, CShared::eType, const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:583:23: error: 'swprintf_s' was not declared in this scope
                       );
                       ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PShared.h:594:23: error: 'swprintf_s' was not declared in this scope
                       );
                       ^
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:52:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PFileSystem.h: In static member function 'static tBOOL CFSYS::Get_TextResource(const wchar_t*, const wchar_t*, wchar_t*, size_t)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PFileSystem.h:430:19: error: 'swprintf_s' was not declared in this scope
                   );
                   ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PFileSystem.h:438:99: error: 'wcsncpy_s' was not declared in this scope
         wcsncpy_s(o_pBuffer, i_szBuffer, l_pValue, (l_dwSize > i_szBuffer) ? i_szBuffer : l_dwSize);
                                                                                                   ^
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:54:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h: At global scope:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h:297:12: error: '__forceinline' does not name a type
     static __forceinline tUINT32 Get_Processor()
            ^~~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h: In static member function 'static tBOOL CProc::Get_Process_Name(tWCHAR*, tINT32)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h:216:68: error: 'wcscpy_s' was not declared in this scope
             wcscpy_s((wchar_t*)o_pName, i_iMax_Len, l_pProcess_Name);
                                                                    ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h: In static member function 'static tBOOL CProc::Get_Process_Name(tACHAR*, tINT32)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h:238:32: error: 'rsize_t' was not declared in this scope
             strcpy_s(o_pName, (rsize_t)i_iMax_Len, "Unknown:Error");
                                ^~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PProcess.h:238:67: error: 'strcpy_s' was not declared in this scope
             strcpy_s(o_pName, (rsize_t)i_iMax_Len, "Unknown:Error");
                                                                   ^
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\Common.h:56:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:33,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In constructor 'CJournal::CJournal()':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:93:110: error: 'wcscpy_s' was not declared in this scope
         wcscpy_s(m_pTypes_Description[IJournal::eLEVEL_TRACE],    FJOURNAL_DESCRIPTION_MAX_LENGTH, L"INFO : ");
                                                                                                              ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'virtual tBOOL CJournal::Initialize(const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:170:28: error: 'swprintf_s' was not declared in this scope
                            );
                            ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'virtual tBOOL CJournal::Log(IJournal::eLevel, IJournal::hModule, const char*, const char*, tUINT32, const wchar_t*, ...)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:313:34: error: 'swprintf_s' was not declared in this scope
                                  );
                                  ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:338:34: error: 'swprintf_s' was not declared in this scope
                                  );
                                  ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:254:33: warning: unused parameter 'i_hModule' [-Wunused-parameter]
               IJournal::hModule i_hModule,
                                 ^~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:255:33: warning: unused parameter 'i_pFile' [-Wunused-parameter]
               const char       *i_pFile,
                                 ^~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'virtual tBOOL CJournal::Register_Thread(const wchar_t*, tUINT32)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:443:41: warning: unused parameter 'i_pName' [-Wunused-parameter]
     tBOOL Register_Thread(const tXCHAR *i_pName, tUINT32 i_dwThreadId)
                                         ^~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:443:58: warning: unused parameter 'i_dwThreadId' [-Wunused-parameter]
     tBOOL Register_Thread(const tXCHAR *i_pName, tUINT32 i_dwThreadId)
                                                          ^~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'virtual tBOOL CJournal::Unregister_Thread(tUINT32)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:449:37: warning: unused parameter 'i_dwThreadId' [-Wunused-parameter]
     tBOOL Unregister_Thread(tUINT32 i_dwThreadId)
                                     ^~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'virtual tBOOL CJournal::Register_Module(const wchar_t*, void**)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:455:41: warning: unused parameter 'i_pName' [-Wunused-parameter]
     tBOOL Register_Module(const tXCHAR *i_pName, IJournal::hModule *o_hModule)
                                         ^~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'DWORD CJournal::Copy_Bufer(BOOL)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:543:115: error: 'memcpy_s' was not declared in this scope
             memcpy_s(m_pWrite_Buffer, FJOURNAL_FILE_BUFFER_LENGTH * sizeof(wchar_t), m_pJournal_Buffer, l_dwResult);
                                                                                                                   ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h: In member function 'BOOL CJournal::Remove_Old_Journals(wchar_t*, DWORD, const wchar_t*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:613:108: error: 'swprintf_s' was not declared in this scope
             swprintf_s(m_pJournal_Buffer, FJOURNAL_FILE_BUFFER_LENGTH, L"%s\\*.%s", i_pFolder, i_pExtension);
                                                                                                            ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:624:79: error: 'wcscpy_s' was not declared in this scope
                         wcscpy_s(l_pFileName, MAX_PATH, l_tFind_Info.cFileName);
                                                                               ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PJournal.h:648:56: error: 'wcscpy_s' was not declared in this scope
                 wcscpy_s(l_pFileName, MAX_PATH, L"9999");
                                                        ^
In file included from C:/dev/qt/pkg/libP7Client_v5.6/Shared/UDP_NB.h:22:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:35,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h: At global scope:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:42:9: error: 'addrinfoW' does not name a type
 typedef addrinfoW   tADDR_INFO;
         ^~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h: In function 'tBOOL PEnumIpsHlp(const char*, CBList<sockaddr_storage*>*)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:134:62: error: 'getaddrinfo' was not declared in this scope
     if (0 == getaddrinfo(i_pHost, l_pPort, &l_tHint, &l_pInfo))
                                                              ^
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:163:29: error: 'freeaddrinfo' was not declared in this scope
         freeaddrinfo(l_pInfo);
                             ^
In file included from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:37:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSystem.h: In static member function 'static tBOOL CSys::Get_Host_Name(tACHAR*, size_t)':
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSystem.h:55:56: error: 'strcpy_s' was not declared in this scope
             strcpy_s(o_pName, i_szName, "Unknown:Error");
                                                        ^
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp: In member function 'eClient_Status CClBaical::Init_Sockets(wchar_t**, tINT32)':
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:260:9: error: 'tADDR_INFO' was not declared in this scope
         tADDR_INFO *l_pInfo = NULL;
         ^~~~~~~~~~
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:260:21: error: 'l_pInfo' was not declared in this scope
         tADDR_INFO *l_pInfo = NULL;
                     ^~~~~~~
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:261:21: error: 'l_pNext' was not declared in this scope
         tADDR_INFO *l_pNext = NULL;
                     ^~~~~~~
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:262:21: error: expected ';' before 'l_tHint'
         tADDR_INFO  l_tHint;
                     ^~~~~~~
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:264:17: error: 'l_tHint' was not declared in this scope
         memset(&l_tHint, 0, sizeof(l_tHint));
                 ^~~~~~~
In file included from C:/dev/qt/pkg/libP7Client_v5.6/Shared/UDP_NB.h:22:0,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\CommonClient.h:35,
                 from C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:24:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:57:76: error: 'GetAddrInfoW' was not declared in this scope
                                                                       o_Res)
                                                                            ^
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:297:18: note: in expansion of macro 'GET_ADDR_INFO'
         if (0 == GET_ADDR_INFO(l_pAddr, l_pPort, &l_tHint, &l_pInfo))
                  ^~~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:59:52: error: 'FreeAddrInfoW' was not declared in this scope
 #define FREE_ADDR_INFO(i_Info) FreeAddrInfoW(i_Info)
                                                    ^
C:\dev\qt\pkg\libP7Client_v5.6\Sources\ClBaical.cpp:330:13: note: in expansion of macro 'FREE_ADDR_INFO'
             FREE_ADDR_INFO(l_pInfo);
             ^~~~~~~~~~~~~~
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h: At global scope:
C:/dev/qt/pkg/libP7Client_v5.6/Shared/Platforms/Windows_x86/PSocket.h:176:14: warning: 'tBOOL PEnumIps(CBList<sockaddr_storage*>*)' defined but not used [-Wunused-function]
 static tBOOL PEnumIps(CBList<sockaddr_storage*> *io_pList)
              ^~~~~~~~
Sources\CMakeFiles\p7.dir\build.make:90: recipe for target 'Sources/CMakeFiles/p7.dir/ClBaical.cpp.obj' failed
mingw32-make[2]: *** [Sources/CMakeFiles/p7.dir/ClBaical.cpp.obj] Error 1
CMakeFiles\Makefile2:132: recipe for target 'Sources/CMakeFiles/p7.dir/all' failed
mingw32-make[1]: *** [Sources/CMakeFiles/p7.dir/all] Error 2
Makefile:134: recipe for target 'all' failed
mingw32-make: *** [all] Error 2

I'm stuck at this point. With another strsafe headers from msvc's folders errors in unresolved references to header files occur again and I don't know how to solve this problem. P7 documentation has instructions only about VS building. How to build the library for use in my project?

0 Answers
Related