VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 585|回复: 4

添加CFileDialog类的子类遇到的问题

[复制链接]
25_avatar_middle
最佳答案
0 
online_vip 发表于 2022-5-26 20:03:53 | 显示全部楼层 |阅读模式

你好,我在学习”VC++基础“第15课 “通用对话框讲解”的“扩展文件选择对话框”时,添加了CFileDialog类的子类CFileDialogEx后, 其中

CFileDialogEx.cpp 中只有以下两行:

#include "pch.h"
#include "CFileDialogEx.h"

CFileDialogEx.h 中 内容如下:

#pragma once
#include<afxdlgs.h>

class CFileDialogEx: public CFileDialog
{

};

所以在第而步骤“在主对话框界面上按钮的响应中改用CFileDialogEx 类”后,编译会出现以下错误提示:

no instance of constructor "CFileDialogEx::CFileDialogEx" matches the argument list.

请问教程中为什么添加子类后,子类CFileDialogEx的CPP 文件中会有构造函数?





上一篇:FFmpeg5.0.1程序接口问题。。。。
下一篇:关于动态算法问题
51_avatar_middle
最佳答案
90 
online_admins 发表于 2022-5-26 21:08:47 | 显示全部楼层
楼主是怎么实例化 CFileDialogEx 类对象的?
25_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-5-26 21:49:42 | 显示全部楼层
你好!

      开始用CFileDialog 实例化对象没有问题,后来在工程中添加了CFileDialog的子类CFileDialogEx, 然后把对象的类名从CFileDialog替换为CFileDialogEx,见附件。我是按照教程里操作的, 但是添加的子类CFileDialogEx没有任何成员函数,所以疑惑为什么教程中创建的子类和我创建的不同? 我的问题是基于“VC++基础班”教程中的第15课“通用 对话框讲解”中的“扩展文件选择对话框”部分。
捕获.PNG
25_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-5-26 22:20:39 | 显示全部楼层
你好!
教程中的操作附件。
捕获.PNG
05_avatar_middle
最佳答案
1 
donate_vip 发表于 2022-5-30 22:06:20 | 显示全部楼层
右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集”。再编译应该就可以了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

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

关闭

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

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

GMT+8, 2023-9-28 12:02

Powered by CcTry.CoM

© 2009-2021 cctry.com

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