Forum: PC-Programmierung [c++] VS2010, Nicht aufgelöstes externes Symbol "___security_cookie"


von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Hallo,

Ich will einen Gerätetreiber den ich vor vielen Jahren mit VS6 übersetzt 
habe jetzt mit VS2010 übersetzen.

Compilieren geht, aber beim Linken hängt der noch an der Zeile:


1>wdm.lib(loadcfg.obj) : error LNK2001: Nicht aufgelöstes externes 
Symbol "___security_cookie".


Weiß jemand was ich da jetzt angeben muss, damit das klappt?

Anbei die Linker Parameter:
/OUT:".\LIB\i386\checked\BinTermUSB.sys" /VERSION:"4.0" /INCREMENTAL:NO 
/NOLOGO /LIBPATH:".WinDDK\lib\win7\i386" /DLL 
".\WinDDK\lib\win7\i386\wdm.lib" ".\WinDDK\lib\win7\i386\usbd.lib" 
"kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" 
"advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" 
"odbc32.lib" "odbccp32.lib" /NODEFAULTLIB /MANIFEST:NO 
/ManifestFile:".\LIB\i386\Checked\ezusb.sys.intermediate.manifest" 
/ALLOWISOLATION:NO /MANIFESTUAC:NO 
/PDB:"d:\Treiber\BinTermUSB\LIB\i386\Checked\ezusb.pdb" /OPT:REF 
/PGD:"d:\Treiber\BinTermUSB\LIB\i386\Checked\ezusb.pgd" /TLBID:1 
/ENTRY:"DriverEntry" /RELEASE /BASE:"0x10000" /DYNAMICBASE /NXCOMPAT 
/MERGE:".rdata=.text" /MACHINE:X86 /ERRORREPORT:QUEUE

Mein Ziel ist es einen 64 Bit Treiber zu übersetzen, aber erst mal soll 
der 32-Bit Treiber funktionieren, so wie damals erstellt.

Vielen Dank für eure Hilfe, Markus

von Klaus W. (mfgkw)


Lesenswert?

Falsche Libs angegeben (Debug/Release)?

google liefert einiges in dieser Richtung, z.B. 
http://www.c-plusplus.de/forum/113125

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.