
从上一个贴找到了这个,编译错误
#include <stdio.h>
#include <windows.h>
 
typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)();
PROCGETCONSOLEWINDOW GetConsoleWindow;
int main()
{
       HMODULE hKernel32 = GetModuleHandle("kernel32");
       GetConsoleWindow= (PROCGETCONSOLEWINDOW)GetProcAddress(hKernel32,"GetConsoleWindow");
       HWND cmd=GetConsoleWindow();
       HDC dc = GetDC(cmd);
       HBITMAP hBitmap;
       hBitmap=(HBITMAP)LoadImage            (NULL,"1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
       HDC cmdmem = CreateCompatibleDC(dc);
       SelectObject(cmdmem , hBitmap);
       BitBlt(dc , 100 , 100 , 300 , 300 , cmdmem , 0 , 0 , SRCCOPY);
       Return 1;
}
错误信息:
[Error] 'HWND__* (* GetConsoleWindow)()' redeclared as different kind of symbol
当然,我是BFS过得,如果你搜到了,我.....