#1 Burning Software

It is currently Thu Dec 19, 2024 6:54 am

All times are UTC




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: How to get out these Link errors?
PostPosted: Tue Sep 26, 2006 11:24 am 
Offline

Joined: Sun Jul 10, 2005 4:31 am
Posts: 18
Here is the link error.

Linking...
StarWave.lib(starwave_debug.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarWave.lib(cstarwave_syncfilereader.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarWave.lib(cstarwave_syncfilewriter.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarWave.lib(cstarwave_readonlyfilestream.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarLink.lib(starlink.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarLink.lib(starlink_codec.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarWave.lib(starwave.obj) : error LNK2001: unresolved external symbol ___security_cookie
StarWave.lib(starwave_debug.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarWave.lib(cstarwave_syncfilereader.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarWave.lib(cstarwave_syncfilewriter.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarWave.lib(cstarwave_readonlyfilestream.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarLink.lib(starlink.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarLink.lib(starlink_codec.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarWave.lib(starwave.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
StarWave.lib(cstarwave_syncfilewriter.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarWave.lib(cstarwave_readonlyfilestream.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarWave.lib(starwave.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarWave.lib(starwave_header.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarWave.lib(cstarwave_syncfilereader.obj) : error LNK2001: unresolved external symbol __SEH_epilog
StarWave.lib(cstarwave_syncfilewriter.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarWave.lib(cstarwave_readonlyfilestream.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarWave.lib(starwave.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarWave.lib(starwave_header.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarWave.lib(cstarwave_syncfilereader.obj) : error LNK2001: unresolved external symbol __SEH_prolog
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol __alldvrm
StarBurn.lib(starburn.obj) : error LNK2001: unresolved external symbol __aulldvrm
Debug/Apollo DivX to DVD Creator.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

Apollo DivX to DVD Creator.exe - 31 error(s), 0 warning(s)

Thank you very much.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Sep 26, 2006 11:06 pm 
Offline
Site Admin

Joined: Fri Jun 18, 2004 12:03 am
Posts: 4089
Location: British Virgin Islands
Here's quote from the FAQ... FAQ, help and samples are your friends - don't ignore them. Thanks!

Q8: I have VC6 and have problems building full static StarBurn applications. Compiler says about unreferenced __security_check_cookie, __security_cookie, __SEH_epilog, __SEH_prolog, __alldvrm, __aulldvrm and so on. VC7 works just fine but we really need VC6 builds for our customer! What should we do?

A8: This problem is confirmed Microsoft bug. Starting from Windows 2003 Server IFS Kit (this one is used to build StarBurn SDK binaries and libraries and whole moderns Microsoft OSes core) inserts special stack frame validation code into all of the binaries and libraries. VC7 has
support for such a stuff out-of-box, VC6 has no such thing... To build static StarBurn applications in VC6 you need to link with these obj files that are in VC7 directory Vc7\crt\src\intel\mt_lib (when you choose to install CRT source code): sehprolg.obj, lldvrm.obj, ulldvrm.obj. And also link with BufferOverflowU.lib from Platform SDK or DDK for Windows Server 2003 Service Pack 1. With this approach you can only build release static builds, because when building with debug info linker says that debug info is corrupted in the obj files. Please check DataBurner MFC GUI sample. It contains VC6 project with release static configuration.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 24 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group