shiyuanyuan
(shiyuanyuan)
高级会员

中级会员
UID 17402
精华
0
积分 962
帖子 961
金钱 962 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-31 来自 快樂哓吖頭
状态 离线
|
用创天中文vc++出了问题!
今天用了创天中文vc++出了问题!
就是他不生成一个.dll ,是不是这个版本的问题!有人说这个版本有很多东西少的!
我在这个按钮中写入这些:
void CMyExeDlg::OnMyF1()
{
// TODO: Add your control notification handler code here
CoInitialize(NULL);
CLSID clsid;
CLSIDFromProgID(OLESTR("MyProj.MyCom"),&clsid);
IMyCom * ptr=NULL;
CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,_uuidof(IMyCom),(LPVOID*)&ptr);
ptr->MyF1();
ptr->Release();
CoUninitialize();
}
可是一运行错误是这些:
--------------------Configuration: MyExe - Win32 Debug--------------------
Compiling...
MyExeDlg.cpp
K:\syy\shi\MyExe\MyExeDlg.cpp(102) : error C2065: 'IMyCom' : undeclared identifier
K:\syy\shi\MyExe\MyExeDlg.cpp(102) : error C2065: 'ptr' : undeclared identifier
K:\syy\shi\MyExe\MyExeDlg.cpp(102) : error C2106: '=' : left operand must be l-value
K:\syy\shi\MyExe\MyExeDlg.cpp(104) : error C2227: left of '->MyF1' must point to class/struct/union
K:\syy\shi\MyExe\MyExeDlg.cpp(105) : error C2227: left of '->Release' must point to class/struct/union
Error executing cl.exe.
MyExe.exe - 5 error(s), 0 warning(s)
在K:\syy\shi\MyProj\Debug下没有生成.dll,只有MyProj.lib生成了!
但ptr->MyF1();
ptr->Release();
删了却能运行的说!可是这不对的呀!!
我有点晕了!搞不懂的闹!
|
|