VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 114|回复: 4

[已解决]自定义class 的引入问题求教

[复制链接]
99_avatar_middle
最佳答案
1 
online_vip 发表于 2020-2-24 19:36:57 | 显示全部楼层 |阅读模式
我现在是想新建一个.h头文件,把winhttp单独写成一个类似库文件一样的,这是一个想法的尝试
但是就遇到了问题
  1. class H_http : public IWinHttpRequestPtr {
  2. public:
  3.         H_http();
  4.         ~H_http();
  5. };
  6. H_http::H_http() {
  7.         CoInitialize(NULL);
  8.         IWinHttpRequestPtr http;
  9.         HRESULT hr = http.CreateInstance(__uuidof(WinHttpRequest));
  10.         if (FAILED(hr))return;
  11. }
  12. H_http::~H_http() {
  13.         CoUninitialize();
  14. }
复制代码

声明了一个H_http 继承 IWinHttpRequestPtr
分别声明了构造函数,和析构函数用于注销com对象和创建实例化
我再.cpp里按钮事件下,直接使用Open报错,有没相关的这样两个文件类调用 牵扯到析构,和构造函数  以及重构的 最基础包含这些知识点的例子啊
报错如下也截图下
自定义class 的引入问题求教
最佳答案
01_avatar_small
2020-2-24 19:39:56
自己创建一个类,比如:H_http ,之后在 H_http 类中定义一个 IWinHttpRequestPtr 类型的对象作为成员变量。这样会更好一些!




上一篇:数组相关问题
下一篇:VC++基础班文件操作问题
01_avatar_middle
最佳答案
35 
online_admins 发表于 2020-2-24 19:39:56 | 显示全部楼层    本楼为最佳答案   
bestAnswer
自己创建一个类,比如:H_http ,之后在 H_http 类中定义一个 IWinHttpRequestPtr 类型的对象作为成员变量。这样会更好一些!
99_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2020-2-24 19:56:06 | 显示全部楼层
admin 发表于 2020-2-24 19:39
自己创建一个类,比如:H_http ,之后在 H_http 类中定义一个 IWinHttpRequestPtr 类型的对象作为成员变量 ...

在构造函数的时候实例化一个WinHttpRequestPtr对象,不去继承WinHttpRequestPtr  这样的意思嘛?
01_avatar_middle
最佳答案
35 
online_admins 发表于 2020-2-24 20:22:44 | 显示全部楼层
对的,就是这个意思。类中声明 WinHttpRequestPtr 的指针,之后再构造函数中实例化对象
99_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2020-2-25 14:01:42 | 显示全部楼层
admin 发表于 2020-2-24 20:22
对的,就是这个意思。类中声明 WinHttpRequestPtr 的指针,之后再构造函数中实例化对象

嗯,谢谢大佬等我写完,发出来您帮忙指点下, 现在有个基础的小问题请教,

CString G_http::GetOpen(INT getclass, _bstr_t geturl, CString cookies, CString body, INT yibu)


CString cookies里面的这个我想函数里修改后函数外面也变化,记得指针好像可以实现 能给敲个简单例子不
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-7-6 09:15

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表