描述:
我刚接触COM,是个新手,最近从网上下了一本《Windows Shell 扩展编程完全指南》的电子书,是翻译自CodeObject。按照所举的用Shell扩展编写Context Menu时,调试无法通过,提示:
:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x13'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2143: syntax error : missing ';' before '<'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x14'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x7'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x15'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x6'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x16'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x6'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x17'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x8'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x18'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x6'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x19'
c:\program files\microsoft visual studio\vc98\include\mcx.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\imm.h(12) : error C2143: syntax error : missing ';' before '{'
c:\program files\microsoft visual studio\vc98\include\imm.h(12) : error C2447: missing function header (old-style formal list?)
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0xca'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0xc9'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0xca'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x1'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x8'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x8'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0xf0'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x17'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x17'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0xf0'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x12'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : error C2018: unknown character '0x15'
c:\program files\microsoft visual studio\vc98\include\mbstring.h(1) : fatal error C1004: unexpected end of file found
而msx.h和mbstring.h都是二进制文件,请各位高手解疑释惑!感激!
解决方案1:
造谣!造谣!明明是文本的...找个别人的.h拷过来
解决方案2:faint,头文件哪有是二进制文件的
您可能想查找下面的文章:
- 有没有简便的方法实现在自己做的资源管理器里实现Explorer的ContextMenu?????
- Vista下ContextMenu右键菜单扩展失效
- ShowContextMenu自定义浏览器上下文菜单返回菜单命令的疑惑
- 在IContextMenu中使用SHFileOperation复制文件
- Vista下ContextMenu右键菜单
- 怎么调用IDocHostUIHandler接口ShowContextMenu()函数举个例子阿
- 为何我的ATL控件不能弹出ContextMenu菜单?
- 散分。。使用IContextMenu接口添加菜单项,跟其他自定义菜单项冲突
- ATL控件不响应WM_CONTEXTMENU消息,为什么?
- 谁写过ShellExtension啊?我的IExtractIcon和IContextMenu怎么不工作啊?