1.概要

在使用c++调用c#com dll 时候,遇到了下面的问题。

问题:hr 0x800401f0 尚未调用 CoInitialize。 HRESULT

2.截图

2.1 图1

2.2 图2

3.解决办法

3.1变更前

#include "stdafx.h"
#include <iostream>
#import "C:\objects\LibTest2\ClassLibrary4\bin\Debug\ClassLibrary4.tlb"
using namespace ClassLibrary4;using std::cout;int _tmain(int argc, _TCHAR* argv[])
{cout<<"test\n";ClassLibrary4::Interface1Ptr  CalcPtr(__uuidof(Class1));//获取Calc所关联的GUIDint ret = CalcPtr->add(1,2);cout<<ret+"\n";getchar();return 0;
}

3.2变更后

#include "stdafx.h"
#include <iostream>
#import "C:\objects\LibTest2\ClassLibrary4\bin\Debug\ClassLibrary4.tlb"
using namespace ClassLibrary4;using std::cout;int _tmain(int argc, _TCHAR* argv[])
{cout<<"test\n";CoInitialize(NULL);ClassLibrary4::Interface1Ptr  CalcPtr(__uuidof(Class1));//获取Calc所关联的GUIDint ret = CalcPtr->add(1,2);cout<<ret+"\n";getchar();return 0;
}

hr 0x800401f0 尚未调用 CoInitialize。 HRESULT相关推荐

  1. hr 0x800401f0 尚未调用 CoInitialize

    在Windows上编程总有一种想砸电脑的冲动! 用C++操作数据使用了一下操作: _ConnectionPtr pConnect = NULL; _RecordsetPtr pRecordset = ...

  2. python 尚未调用 CoInitialize

    python 尚未调用 CoInitialize import pythoncom pythoncom.CoInitialize()

  3. Python多线程下调用win32com包相关问题:pywintypes.com_error: (-2147221008, ‘尚未调用 CoInitialize。‘, None, None)问题处理

    报错1: pywintypes.com_error: (-2147221008, '尚未调用 CoInitialize.', None, None) 场景: 我是用 flask 服务操作接收的请求,通 ...

  4. Delphi“尚未调用CoInitialize”解决方法

    这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题.调用了com,ole函数库前就要coinitialize,因为在应用程序中,delphi会自动在initialize 单 ...

  5. 【delphi】delphi出现‘尚未调用CoInitialize’异常

    [delphi]delphi出现'尚未调用CoInitialize'异常 参考文章: (1)[delphi]delphi出现'尚未调用CoInitialize'异常 (2)https://www.cn ...

  6. 记录OSError: [WinError -2147221008] 尚未调用 CoInitialize

    报错截图如下: 解决方案: Python38_32\Lib\site-packages\comtypes\__init__.py的CoCreateInstance()里添加CoInitialize() ...

  7. 尚未调用 CoInitialize 问题解决

    在线程开头处添加即可 import pythoncom pythoncom.CoInitialize() 执行完成需要用 pythoncom.CoUninitialize 释放资源

  8. pywintypes.com_error: (-2147221008, ‘尚未调用 CoInitialize。‘, None, None)

    在用多线程写python的时候发现了这个错误,查阅资料后发现只需要在每个线程的函数首句加一句pythoncom.CoInitialize() 就能解决 (虽然不知道原理是什么) 例:

  9. delphi出现‘尚未调用CoInitialize’异常

    1. 由于使用ado等引起的异常. 2. 若是子线程或某方法操作ado可在该方法开头和结尾分别加上: function myfun beginCoInitialize(nil); // your co ...

最新文章

  1. ConstraintLayout 实现水平方向 权重 效果
  2. puppeteer php,puppeteer 页面爬取实例(元素遍历)
  3. [svc]gns3模拟器及探讨几个bgp问题
  4. 2021年春季学期-信号与系统-第十一次作业参考答案-第六小题
  5. deepin更新失败_检查更新失败
  6. 一个C#和C++执行效率对比的简单实例
  7. java动态代理上是否能再进行一层代理
  8. webservice-WebService试题
  9. 飞畅科技教你如何选择合适的交换机?
  10. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第15篇]RSA-OAEP和ECIES的密钥生成,加密和解密
  11. wxPython4.0中ListCtrl入门
  12. rem自适应布局-移动端自适应必备:flexible.js
  13. msvcrt python linux,Python msvcrt.CrtSetReportMode方法代码示例
  14. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...
  15. 如何搭建个人私有云盘
  16. IMO模型编程思维法(Input-Model-Output)
  17. 三种设计满足需求 网吧网络解决方案(转)
  18. 大尺寸图片的性能和内存优化
  19. 36个助你成为专家需要掌握的JavaScript概念
  20. web一阶段 day14

热门文章

  1. Nginx 代理 TCP协议 MySQL连接
  2. ubuntu18.4分辨率只有800x600
  3. iQOO Z7参数配置 iQOO Z7怎么样
  4. 畅捷通T+ SQL注入漏洞复现(QVD-2023-13612)
  5. Entry name ‘AndroidManifest.xml‘ collided
  6. 软件测试面试受挫?——我整理了一份超全面试题详解
  7. 分布式ID生成方案(二):SnowFlake雪花算法
  8. 面向对象设计原则与23种设计模式
  9. Vue - 超详细 “横向滚动“ 弹幕效果功能组件源码,类似视频与直播间的发言弹幕 (支持自定义弹幕样式 / 开启暂停弹幕播放 / 清空弹幕 / 修改弹幕移动速度 / 发送插入自己的弹幕并高亮显示等)
  10. C++ 类继承题目练习详解