| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 821 人关注过本帖
标题:error C2065: 'IFirst_ATL' : undeclared identifier
取消只看楼主 加入收藏
a7606508
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-12-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
error C2065: 'IFirst_ATL' : undeclared identifier
// First.cpp : Implementation of CFirst
#include "stdafx.h"
#include "Simple_ATL.h"
#include "First.h"
#include <iostream.h>
/////////////////////////////////////////////////////////////////////////////
// CFirst


STDMETHODIMP CFirst::AddNumbers(long Num1, long Num2, long *ReturnVal)
{
    // TODO: Add your implementation code here
*ReturnVal=Num1+Num2;
    return S_OK;
}

#include "C:\Program Files\Microsoft Visual Studio\MyProjects\Simple_ATL\Simple_ATL.h"
#include "C:\Program Files\Microsoft Visual Studio\MyProjects\Simple_ATL\Simple_ATL_i.c"
void main(void)
{
    //声明Simple_ATL接口指针
    HRESULT hr;

    IFirst_ATL*IFirstATL=NULL;
    hr=CoInitialize(NULL);
    if(SUCCEEDED(hr))
    {
        hr=CoCreateInstance(CLSID_First,
                            NULL,
                            CLSCTX_INPROC_SERVER,
                            IID_IFirst_ATL,
                            (void* *)&IFirstATL);
        if(SUCCEEDED(hr))
        {
           long ReturnValue;
           IFirstATL->AddNumbers(5,7,&ReturnValue);
           cout<<"the answer for 5+7 is:"
               <<ReturnValue<<endl;
           IFirstATL->Release();
        }
        else
        {
            cout<<" cocreateinstance failed."<<endl;
    }
    }
    CoUninitialize();
}
//请问这个该怎样申明啊
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(24) : error C2065: 'IFirst_ATL' : undeclared identifier
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(24) : error C2065: 'IFirstATL' : undeclared identifier
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(24) : error C2106: '=' : left operand must be l-value
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(31) : error C2065: 'IID_IFirst_ATL' : undeclared identifier
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(36) : error C2227: left of '->AddNumbers' must point to class/struct/union
D:\MSDev98\MyProjects\Simple_ATL\First.cpp(39) : error C2227: left of '->Release' must point to class/struct/union
搜索更多相关主题的帖子: Microsoft include return 
2014-12-22 18:26
a7606508
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-12-22
收藏
得分:0 
以下是引用yuccn在2014-12-24 12:10:31的发言:

#include "C:\Program Files\Microsoft Visual Studio\MyProjects\Simple_ATL\Simple_ATL.h"
#include "C:\Program Files\Microsoft Visual Studio\MyProjects\Simple_ATL\Simple_ATL_i.c"
这样写,你厉害啊

没有包含对应的头文件或依赖库吧

帮帮我该用那个头文件啊,我根据书上写的就是老不对
2014-12-24 12:38
快速回复:error C2065: 'IFirst_ATL' : undeclared identifier
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016319 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved