首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

小弟我就不理解了,如何创建菜单出错?

2012-01-31 
我就不理解了,怎么创建菜单出错???C/C++ codecase WM_CREATE:{SHMENUBARINFO mbiZeroMemory(&mbi, sizeof

我就不理解了,怎么创建菜单出错???

C/C++ code
        case WM_CREATE:            {                SHMENUBARINFO mbi;                ZeroMemory(&mbi, sizeof(SHMENUBARINFO));                mbi.cbSize=sizeof(SHMENUBARINFO);                mbi.hwndParent=hWnd;                mbi.hInstRes=g_hinstance;                //mbi.dwFlags=SHCMBF_HMENU|SHCMBF_HIDESIPBUTTON;//隐藏SIP                mbi.nToolBarId=IDR_MENU1;                SHCreateMenuBar(&mbi);                break;            }

1>My.obj : error LNK2019: 无法解析的外部符号 SHCreateMenuBar,该符号在函数 "long __cdecl myWndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?myWndProc@@YAJPAUHWND__@@IIJ@Z) 中被引用
1>Windows Mobile 6 Professional SDK (ARMV4I)\Debug/Empty.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>生成日志保存在“file://d:\我的文档\Visual Studio 2005\Projects\Empty\Empty\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm”
1>Empty - 2 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========

vs2005,windows mobile 6
头文件#include <aygshell.h>引用了的。

[解决办法]
加上这句
#pregma comment(lib, "aygshell.lib")
[解决办法]
我也遇到过这样的问题,好像必须加lib文件。

如果有很多lib要加,可以这样。(我这里是stuido 2008)
在Solution Explorer中右击你的Project,比如myProject,选Properties,在弹出窗口中选

Configuration Properties-Linker-Command Line,在Additonal options中添加需要的lib

热点排行