[問題] GetLastError() :: 87
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual C++ 2008 / 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
windows.h
程式碼(Code):(請善用置底文網頁, 記得排版)
// ---------------------------------------------
// Set Console Window Size
void SetWndSize(int W, int H)
{
BOOL ret1, ret2;
COORD cor = {W, H};
SMALL_RECT r;
r.Left = 0, r.Right = W-1;
r.Bottom = H-1, r.Top = 0;
ret1 = SetConsoleScreenBufferSize(HOUT,cor); // console buffer size
ret2 = SetConsoleWindowInfo(HOUT,TRUE,&r); // console window size
printf("ret1 = %d\nret2=%d\n", ret1, ret2);
printf("last error: %d\n", GetLastError());
}
補充說明(Supplement):
最近才發現這問題。
關鍵在 SetConsoleWindowInfo 失敗,調用 GetLastError 得到此訊息
The parameter is incorrect.
想請教 SetConsoleWindowInfo 參數是否下的不對?
謝謝各位,感激不盡。
--
世界上有種,
將 不可能 轉換為 無限可能 的強大力量,
我稱它為 - 信念。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.201
→
12/30 18:12, , 1F
12/30 18:12, 1F
→
12/30 18:15, , 2F
12/30 18:15, 2F
→
12/30 18:22, , 3F
12/30 18:22, 3F
→
12/30 18:48, , 4F
12/30 18:48, 4F
→
12/30 19:37, , 5F
12/30 19:37, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章