W
wahaha2000
Unregistered / Unconfirmed
GUEST, unregistred user!
我用c++builder写了一个带窗体的导出函数
extern "C" __declspec(dllexport) bool __stdcall Login(char cname[255],char cpass[255])
{
//OleInitialize(NULL);
uname=cname;
upass=cpass;
try
{
Form1=new TForm1(Form1);
}
catch(...)
{
ShowMessage("创建窗体失败");
return false;
}
//其他代码
}
这样的话一般情况没有什么问题,但在有的机子上总是抱错“创建窗体失败”
请问是什么原因
我看了一个别人的源码他在Form1=new TForm1(Form1);之前有一段
OleInitialize(NULL);
这句话是什么意思,和窗体显示是否有关?
我把他放到我程序里来编译的时候就会抱错OleInitialize未定义!但他的程序却能正常编译是怎么回事?请高手指点。。。。
extern "C" __declspec(dllexport) bool __stdcall Login(char cname[255],char cpass[255])
{
//OleInitialize(NULL);
uname=cname;
upass=cpass;
try
{
Form1=new TForm1(Form1);
}
catch(...)
{
ShowMessage("创建窗体失败");
return false;
}
//其他代码
}
这样的话一般情况没有什么问题,但在有的机子上总是抱错“创建窗体失败”
请问是什么原因
我看了一个别人的源码他在Form1=new TForm1(Form1);之前有一段
OleInitialize(NULL);
这句话是什么意思,和窗体显示是否有关?
我把他放到我程序里来编译的时候就会抱错OleInitialize未定义!但他的程序却能正常编译是怎么回事?请高手指点。。。。