有点难度的问题。。VC程序调用QT程序 传参
我用VC MFC 写了一个登陆界面,用户点击登陆的时候,调用QT写的程序。但是我想把用户名穿给QT程序。。一直没有成功。。
VC是这样调用QT的。
if(!CreateProcess("..\\debug\\QT.exe","parm ",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
return -1;
}
else
{
return 0;
}
QT侧如何收到字符串"parm " ???
原贴位置
http://bbs.csdn.net/topics/390426865 Qt VC MFC 界面 --------------------编程问答-------------------- Qt的main函数可以收到这些参数 --------------------编程问答-------------------- main函数只有一个参数的原因可能是因为
CreateProcess的参数设置的不对。 --------------------编程问答--------------------
extern "C" MY_EXPORT int _cdecl main(int argc, char *argv[]);
extern "C" MY_EXPORT void _cdecl getInt(int *value);
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Q_INIT_RESOURCE(ResQueryUI);
QLabel lab;
QString s;
s.sprintf("Param: %d, %d, %s",*((int *)argv[0]),*((int *)argv[1]),argv[2]);
lab.setText(s);
lab.show();
MainWindow w;
w.show();
return a.exec();
}
我恰好要用Delphi调用Qt 应用改成的dll, 测试过传三个参数 int,int,char* 均OK
--------------------编程问答-------------------- 用printf的方式输出,应该能获取,我就是这个做的 --------------------编程问答-------------------- 正在解决中ing。。。。 --------------------编程问答-------------------- 你QT的程序是做什么用的? 是个登录界面吗?
补充:移动开发 , Qt