ntoskrnl.lib(loadcfg.obj) : error LNK2001: unresolved external symbol ___security_cookie

用VS2008 搭建環境時編譯win7 平臺微軟驅動例子,經常報一些crt函數無法連接,然後buffer Security check ,將Basic runtime checks 改爲default, Ignore all Defalut library 爲YES 後,這些錯誤基本消除,但是代碼中也就缺少了安全檢查的代碼。

但是還有一個錯誤一直存在

ntoskrnl.lib(loadcfg.obj) : error LNK2001: unresolved external symbol ___security_cookie

上網搜索了下,是因爲使用了__try  導致的。如果編譯win7平臺代碼,不能使用__try 。註釋這些代碼後,編譯連接成功。


但是爲什麼用ddk中的makefile 就能通過呢?以後有時間要研究研究。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章