该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我的代码声明:
#include "stdafx.h"
#include "ImageHandle.h"
#include "CustomMenu.h"
#define DEFAULTWIDTH 120
#define DEFAULTHEIGHT 26
#include "Windows.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
报错的代码
{
HMODULE hModule= ::LoadLibrary("user32.dll");
if(hModule)
{
void* pVoid = (void*)GetProcAddress(hModule,"GetMenuBarInfo");
if(pVoid)
{
((FunGetMenuInfo)pVoid)(hwnd,idObject,idItem,pmbi);
}
else
{
::FreeLibrary(hModule);
return FALSE;
}
}
::FreeLibrary(hModule);
return TRUE;
}
编译错误提示
1>CustomMenu.cpp
1>.\CustomMenu.cpp(74) : error C2373: “GetMenuBarInfo”: 重定义;不同的类型修饰符
1> C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winuser.h(11978) : 参见“GetMenuBarInfo”的声明
1>.\CustomMenu.cpp(74) : error C2491: “GetMenuBarInfo”: 不允许 dllimport 函数 的定义
这个怎么解决,在线等,该怎么改;还是错误在什么地方。