作者tropical72 (藍影)
看板C_and_CPP
標題[問題] 無法找到程序輸入點 - KERNEL32.dll
時間Wed Dec 15 10:57:08 2010
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...)
vs2008 + xp
錯誤結果(Wrong Output):
無法找到程序輸入點 SetCurrentConsoleFontEx
(在動態連結程式庫 KERNEL32.dll)
程式碼(Code): (請善用置底文標色功能)
void SetConsoleWindowSize(SHORT x, SHORT y)
{
CONSOLE_FONT_INFOEX cfi;
cfi.dwFontSize.X = x;
cfi.dwFontSize.Y = y;
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE),
FALSE, &cfi);
}
補充說明(Supplement):
這是一個 sub-function,即使不調用它,在 run-time 時仍會錯誤,
目前我找過文章,說下載
http://support.microsoft.com/?scid=kb;zh-tw;888162
可解決,不過下載回來卻說我的東西比它新,所以沒辦法安裝。
請問是否有人有類似的經驗或提供可嚐試的方案?
謝謝各位,感激不盡!
--
YouLoveMe() ? LetItBe() : LetMeFree();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.142
→ james732:我在vs2010+win7可以編譯通過 不過視窗大小沒改變 XD 12/15 11:01
→ tropical72:!! 所以.. 可能真要下載一些更新吧 XD, 謝謝您幫忙測試 12/15 11:07
→ johnhmj:請問你編譯器的「code generation」設定有沒有變更? 12/15 13:29
→ tropical72:原本是 /MDd,改成 /MTd 後一樣失敗. 12/15 18:53
→ tropical72:嗯,選項都試完了,全都失敗。 12/15 18:54
→ johnhmj:客戶端至少要vista;伺服端至少要server2008。 12/15 19:22
→ tropical72:還真沒注意到這件事,謝謝您的協助,感激不盡!! 12/15 20:50