Link Error (LNK2019) in VS 2005

By | 2016-09-21

在開發給舊系統用程式時難免會出現些不可預期的錯誤,
這邊就針對遇到在舊的專案轉到VS2005的狀況處理方式,

在vs2005上已經沒有IC這個引數[1],所以這邊是刪掉這個引數的使用.

LINK : fatal error LNK1117: 選項 'OPT:IC' 中發生語法錯誤

selection_113

另外在新的專案如果有使用到CRT的一些函式,出現找不到__security_check_cookie的話[2]可以新增bufferoverflow相關的library

LINK : warning LNK4224: 已不再支援 /DEBUG:FULL,已忽略
LINK : warning LNK4224: 已不再支援 /DEBUG:FULL,已忽略
LINK : warning LNK4224: 已不再支援 /DEBUG:FULL,已忽略
keypro.obj : error LNK2019: 無法解析的外部符號 @__security_check_cookie@4 在函式 _keyproAddDevice@8 中被參考
.\objchk\i386\keypro.sys : fatal error LNK1120: 1 個無法解析的外部符號

selection_111

reference:
[1]https://msdn.microsoft.com/zh-tw/library/bxwfs976.aspx
[2]https://support.microsoft.com/zh-tw/kb/894573

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *