MFC 调用webservice时报error C2955错误

atsi 2009-08-03 04:02:56
请高手帮忙看看,下面错误什么原因。先谢谢了。

// 其他内容省略
#include "WebService.h"

using namespace TranslateService;

void CDemoDlg::OnBnClickedButton1()
{
//
CoInitialize(NULL);
CTranslateServiceT *pService=new CTranslateServiceT;//报错地方代码
//do something
CoUninitialize();
}

报错如下:
1>c:\documents and settings\administrator\桌面\unmanagedservice\invokedemo\invokedemodlg.cpp(113) : error C2955: 'TranslateService::CTranslateServiceT' : use of class template requires template argument list1> c:\documents and settings\administrator\桌面\unmanagedservice\invokedemo\net_webservicexwww.h(95) : see declaration of 'TranslateService::CTranslateServiceT'1>c:\documents and settings\administrator\桌面\unmanagedservice\invokedemo\invokedemodlg.cpp(113) : error C2512: 'TranslateService::CTranslateServiceT' : no appropriate default constructor available
1>生成日志保存在“file://c:\Documents and Settings\Administrator\桌面\UnmanagedService\InvokeDemo\Debug\BuildLog.htm”
1>InvokeDemo - 2 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
blingpro 2009-08-03
  • 打赏
  • 举报
回复
需要模板参数吧
那个类应该是定义成模板类了
所以声明对象时应该有模板参数

gl

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧