undefined reference to `_imp_SetPixel` 解决方法 : 在编译选项中添加 "-lgdi32"
DevC++ 解决方法:
(其他编译器应该也一样, 不过估计就只有DevC++不支持这个函数了......)
1.打开 [Tools] 或 [工具] :
2.点击 [Compiler Options] 或 [编译选项] :
3.在下面的框里加入 `-lgdi32`
此时再次回到代码页面编译即可正常运行:
示例代码:
仅供测试使用
#include <windows.h>
#include <winuser.h>
#include <stdlib.h>
#include <time.h>
int main()
{
HWND hWnd = GetConsoleWindow();
HDC Dc = GetDC(hWnd);
for(;;)
for(int i=20;i<=50;++i)
for(int j=20;j<=40;++j)
SetPixel(Dc, i, j, 0x0000ff);
}