已有5人关注
实例012 向Visual C++开发环境中添加插件“我输入代码出现了两个错误”
发表在VC++图书答疑 2018-03-30 《Visual C++开发实战1200例(第Ⅰ卷)》第1章 开发环境 18页-19页
是否精华
版块置顶:
  1. STDMETHODIMP CCommands::QuitVCIDE()  

  2. {  

  3. AFX_MANAGE_STATE(AfxGetStaticModuleState())  

  4. VERIFY_OK(m_pApplication->EnableModeless(VARIANT_FALSE));  

  5. if (MessageBox(NULL,"确实要退出VC开发环境吗?","提示",MB_YESNO)==IDYES)  

  6.              m_pApplication->Quit();  

  7. VERIFY_OK(m_pApplication->EnableModeless(VARIANT_TRUE));  

  8. return S_OK;  

  9. }  

error MIDL2025 : syntax error : expecting an interface name or DispatchInterfaceName or CoclassName or ModuleName or a COM object name or LibraryName or a type specification near "STDMETHODIMP"

 

error MIDL2026 : cannot recover from earlier syntax errors; aborting compilation

2018-03-30 15:19:28编辑
分享到:
精彩评论 1
大米粥
学分:1330 LV8
TA的每日心情
伤心
2017-05-02 10:51:31
2018-03-30
沙发

按书中的操作在接口上右键创建方法QuitVCIDE,生成的代码为:

interface ICommands : IDispatch

{

// methods

[id(1)]

HRESULT Add1CommandMethod();

// [id(2), helpstring("method QuitVCIDE")] HRESULT QuitVCIDE();

};

把id(2)那列加上注释,就可以生成.dll文件了。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照