I've searched and searched for an answer but maybe my Google-fu is weak.

We produce a library with VS 2005.  When I try to link it into a test program 
using g++, I get lots of messages like 

    ...
    
C:\Views\dockd_headers\lip__mgls_nt\mgls_nt\src\release\mgls64.lib(./x64/release/lpclsdll.obj):(.text[?messageBox@@YAXPEAD@Z]+0xcb):
 undefined reference to `__security_check_cookie'
    
C:\Views\dockd_headers\lip__mgls_nt\mgls_nt\src\release\mgls64.lib(./x64/release/lpclsdll.obj):(.xdata[$unwind$?messageBox@@YAXPEAD@Z]+0xc):
 undefined reference to `__GSHandlerCheck'
    ...

If I recompile our library without the "Buffer Security Check" option (/GS-), 
then ld.exe crashes after the compile:

    C:\Temp>C:\mingw_64\bin\x86_64-w64-mingw32-g++.exe checkout.cpp 
C:\Views\dockd_headers\lip__mgls_nt\mgls_nt\src\release\mgls64.lib -I     
C:\Views\dockd_headers\lip__mgls_nt\mgls_nt\src\include 
    checkout.cpp: In function 'int main()':
    checkout.cpp:12:47: warning: deprecated conversion from string constant to 
'char *'
    collect2: ld returned 5 exit status

Any thoughts on where `__GSHandlerCheck' and `__security_check_cookie' are 
defined?  There has to be a way to link with a Visual Studio created lib.

thanks,
-Dion

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to