MFC编程问题记录

Welcome to IcyWang’s Space

c++ 没有与参数列表匹配的 重载函数。。。实例
在a.cpp里提示“没有与参数列表匹配的 重载函数。。。实例”。

解决办法

将->修改为.,

例如:

m_pFile->AddRequestHeaders(“Accept: ,/*”);

修改为:

m_pFile.AddRequestHeaders(“Accept: ,/*”);


adlg跳转到bdlg

在a.cpp中:

1.#include b.h

2.//界面跳转

CFirstlog dlg;

this->ShowWindow(SW_HIDE);

dlg.DoModal();

this->ShowWindow(SW_SHOW);

a.cpp调用b.cpp

在a.cpp中:

1.#include b.h

2.//函数调用(如果是个非静态成员函数,需要用一个对象来调用。必须先在类下定义一个实例,再用实例调用函数)

CHttpClient a;

a.HttpPost(x,y,z)

当然,若是静态成员函数,则可以直接调用。

补充1—出现 {不能将参数 1 从“const char [5]”转换为“LPCTSTR”}这样的错误

这个应该是VS2005默认用UNICODE的原因,在字符串常量前加_TEXT或是L就行了。改成:
m_btn.Create(L”按钮”,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,CRect(50,50,100,30),this,123);

补充2—出现“左边必须指向类/结构/联合/泛型类型” 的错误

一个区分左值与右值的便捷方法是:看能不能对表达式取地址,如果能,则为左值,否则为右值。

举个例子:
int i = 5;
int &a = i;
这时编译通过。

但是如果 int &a = 5;
这样就出错了。

这个5和i有什么区别,答案就是5是右值,i是左值,为什么,参考上面的话。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值