在win32 控制台都能直接调用的
基于MFC的dll的函数,,在ATL编译虽然可以
通过,,但在调用本ATL的应用程序里总是
弹出"CoCreateInstance Failed"说明:在应用程序ATL的初始主要代码如下:
. . .
hr = CoInitialize(0);
. . .
// 使用SUCCEEDED 宏并检查我们是否能得到一个接口指针
if(SUCCEEDED(hr))
{
. . .
}
else
{
AfxMessageBox("CoCreateInstance Failed.");
}
. . .
基于MFC的dll的函数,,在ATL编译虽然可以
通过,,但在调用本ATL的应用程序里总是
弹出"CoCreateInstance Failed"说明:在应用程序ATL的初始主要代码如下:
. . .
hr = CoInitialize(0);
. . .
// 使用SUCCEEDED 宏并检查我们是否能得到一个接口指针
if(SUCCEEDED(hr))
{
. . .
}
else
{
AfxMessageBox("CoCreateInstance Failed.");
}
. . .
解决方案 »
- vc2005有这个功能么,选中一个单词,F3就可以跳到下一个该单词,就像Ultraedit
- 递归函数过深 导致栈溢出崩溃?
- 求救,在线等!列表框的Header怎么分行显示??
- 谁能告诉我常用的几中图片格式之间变换的算法或源代码!谢谢!
- 请问为什么我加上#include "winsock2.h"会有几十个错误呢?????
- 为何Class View中无法看见C*APP类?急!急!急!
- Hyper Threading 與多線程2
- 为什么,我在VC的IDE中进行“选择行”和“选择函数”的性能评测总是失败
- 软件下载:终于完成 毕业设计,需要下载的请进来,谢谢
- 现在我有一个类似于矩阵的东西,加了消息onclick,通过点击,想显示不同的元素状态,怎么才能保留下某行,某列的元素状态?
- 怎样响应CListCtrl的右击表头事件
- 问一个关于winsock的问题
MessageBox(NULL,"内容","数据",MB_OK);
它的"内容"会显示成了"?",,
而同样在Win32 控制台应用程序里又是正常的..
真是郁闷到极点了..
说明几点:
1、CoInitialize()不是MFC函数,它属于SDK中API。
2、CoInitialize()在同一线程不应该重复调用。所以可能是你在Client中已经调用了CoInitialize()或者其他类似的函数。
请验证hr (hr == S_FALSE || hr == RPC_E_CHANGED_MODE)
你的是ANSI
一开始用如下方法输出内容到文件:
char * str
fprinft(fp1,str);
不能输出,再用如下方法,,还是不行 BSTR pp=L"宁波";
_bstr_t str1 = pp;
fprintf(fp1,(TCHAR*)str1);
怎样才可以将BSTR输到文件