新建WTL项目时,勾选了Ribbon选项,然后编译的时候提示:1>'uicc.exe' 不是内部或外部命令,也不是可运行的程序。
网上查了一下,是因为没有安装Windows 7 SDK。
其下载地址为:https://www.microsoft.com/en-us/search/result.aspx?q=Windows+SDK+&form=dlc
安装完Windows 7 SDK后,在VS中的VC++目录中设置好相应的路径:
可执行文件 :C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
包含文件:C:\Program Files\Microsoft SDKs\Windows\v7.0\Include
库文件:C:\Program Files\Microsoft SDKs\Windows\v7.0\Lib
另外,VS编译时提示:fatal error C1083: 无法打开包括文件:“atlribbon.h”: No such file or directory。这是因为,这个文件在wtl-80里面是不存在,只有wtl-90才支持!