当前位置:编程学习 > wap >>

有点难度的问题。。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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,