社区
C++ 语言
帖子详情
operator =”函数在“CDatabase”中不可用
kafa002
2009-04-10 09:36:54
Cdatabase db
Cdatabase db2
我想db2等于db时直接用=db会提示错误,请问应该怎么样处理?
...全文
203
9
打赏
收藏
operator =”函数在“CDatabase”中不可用
Cdatabase db Cdatabase db2 我想db2等于db时直接用=db会提示错误,请问应该怎么样处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kafa002
2009-04-10
打赏
举报
回复
呵呵,明白了,谢谢
arong1234
2009-04-10
打赏
举报
回复
你的对象是临时对象,当你把临时对象指针传给另外一个线程时,另外线程执行时对象其实已经析构了
所以不要这么传对象,你要传,就要new一个,而不是用临时对象
COM对象不能直接跨线程使用吧,如果你要在另外一个线程使用,最好直接在那个线程创建对象
kafa002
2009-04-10
打赏
举报
回复
定义
//线程参数
typedef struct tagThreadParams
{
int rowIndex;
void * pObj;
LPVOID * db;
}ThreadParams;
CDatabase db;
//连接数据库
ThreadParams * TP=new ThreadParams;
TP->db=(LPVOID *)&db;
然后再线程处理的程序那边
CDatabase * db=(CDatabase *)TP->db;
CRecordset * rs= new CRecordset(db);
然后只要执行到这里就提示
ODBC Driver Manager Version: 03.52.0000
P6.exe 中的 0x7c81c09b 处最可能的异常: 0xC0000005: 读取位置 0xcdcdcdcd 时发生访问冲突 。
P6.exe 中的 0x7c81c09b 处最可能的异常: 0xC0000005: 读取位置 0xcdcdcdcd 时发生访问冲突 。
Second Chance Assertion Failed: File dbcore.cpp, Line 953
P6.exe 中的 0x7c94a3e1 处未处理的异常: 用户断点 。
是什么错误呀?
mengde007
2009-04-10
打赏
举报
回复
线程不是有个lpvoid 类型的参数吗,直接传给他就行了,
mengde007
2009-04-10
打赏
举报
回复
线程不是有个lpvoid 类型的参数吗,直接传给他就行了,
kafa002
2009-04-10
打赏
举报
回复
我要实现的是这样的
我创建了4个数据库连接
动太创建8个线程,每两个线程用一个Cdatabase
我现在是怎么样把这个Cdatabase传给线程并在线程里能对数据库进行操作
mengde007
2009-04-10
打赏
举报
回复
Cdatabase 重载了"="吗?不太可能吧……
mengde007
2009-04-10
打赏
举报
回复
藐视没有这种比较吧
liliangbao
2009-04-10
打赏
举报
回复
帮顶~
Ubuntu 硬盘分区方案.txt
源码链接: https://pan.quark.cn/s/a4b39357ea24 ### Ubuntu 用户磁盘空间分配与 Linux 硬盘分区方案深入剖析 #### 标题与描述
中
的核心知识要点说明 本文件将系统性地阐释在 Ubuntu 操作系统
中
如何为用户科学地分配磁盘空间,并深入分析适用于 Linux 的硬盘分区策略。文件不仅会介绍基础的目录结构及其功能,还会提供具体的分区指导以及在实际操作过程
中
需要留意的事项。 #### 目录结构及其功能说明 - **/bin**:系统常用基础命令的存储位置。 - **/boot**:包含启动时所需文件,例如内核镜像和初始化脚本等。 - **/dev**:存放设备文件。 - **/etc**:存储系统配置信息。 - **/home**:用户个人目录,每个用户拥有独立的子目录。 - **/lib**:存放运行二进制文件所需的共享库。 - **/mnt**:用于临时挂载其他文件系统的目录,可用于挂载软盘或 CD-ROM 设备。 - **/proc**:虚拟文件系统目录,存储当前运行内核的相关信息。 - **/root**:超级用户(root)的主目录。 - **/sbin**:系统管理程序的存放位置。 - **/tmp**:临时文件存储的目录。 - **/usr**:存放只读数据,包括应用程序的可执行文件和文档等。 - **/var**:存储可变数据文件,例如日志文件和邮件队列等。 - **/X11R6**:X Window 系统的安装路径。 #### 硬盘分区策略分析 文件
中
强调,在 Linux 环境下进行硬盘分区时需要综合考量多个因素,以确保系统的稳定运行和性能表现。以下是一些关键的分区建议: 1. **/boot ...
Quartus Prime 17.1 安装包
代码转载自:https://pan.quark.cn/s/4f1937b2c732 Quartus Prime是由Altera公司(现已被Intel公司所收购)研发的一款集成化电子设计自动化软件,其主要应用领域在于Field-Programmable Gate Array(现场可编程门阵列)以及Complex Programmable Logic Device(复杂可编程逻辑器件)的设计、仿真、综合、布局布线以及编程等任务。在本案例
中
,所提及的为Quartus Prime 17.1版本的安装程序,该程序内含器件库文件及其他相关组件,适用于Windows 10 64位操作系统环境,并且已有相关测试验证其可用性。 **1. Quartus Prime概述** Quartus Prime是Altera/Intel公司FPGA设计流程的核心工具,它提供了一个集成化的开发平台,支持从设计概念到硬件实现的完整过程。该软件不仅涵盖了逻辑综合、时序分析、仿真、物理设计等基础功能,还包含了高速接口IP核、嵌入式处理器系统、内存资源管理等多种高级特性。 **2. Quartus Prime 17.1版本的新增功能** - QSYS系统构建工具的优化:17.1版本可能对QSYS系统进行了升级,使得系统集成更为便捷,支持更多的外部设备和处理器模型。 - 性能提升:可能增强了综合和布局布线的效率,降低了设计的功耗和面积。 - 新器件支持:可能会增加对最新发布的Altera FPGA和CPLD产品的支持,如Arria 10、Cyclone 10等系列产品。 - 调试功能的改进:可能强化了硬件调试工具,如JTAG调试和软件调试器的性能。 **3. 器件库文件** 器件库文件是Quartu...
AI 智能编码模拟工具 - 程序员摸鱼神器
超高逼真度的职场模拟效果。软件1:1复刻Trae AI、VIBE、VS Code等六大主流编程IDE界面,全自动模拟AI代码生成、调试报错、终端编译等完整流程。自带自然随机动画节奏,杜绝机械虚假感,配备应急快捷键极速避险。单文件离线免部署、无广告无联网,轻量化纯净好用,轻松缓解日常编码工作压力。
dotnet-8.0.10-64bit-Setup
dotnet 资源 dotnet_8.0.10_64bit_Setup
KMP预习PPT转载请声明
KMP预习使用,配合我的博文KMP讲解。 yuyancheng28 原创PPT,转载请声明。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章