Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 外部类调用_C++_Class_Callback_External - Fatal编程技术网

C++ 外部类调用

C++ 外部类调用,c++,class,callback,external,C++,Class,Callback,External,大家好,我在几节课上有点问题,如果有人能帮我,我将非常感激。因此,我: 已编译的可执行文件(用于 (我没有消息来源) 我想调用该程序中的一个类 这个程序没有类的导出,这是我的问题,我没有这个类的定义,所以有没有办法得到这个类的回调 例如: 在已编译的可执行文件中: foo::bar (example) { printf(example); } 我的应用程序: CALLBACK(foo::bar, "this text must be passed as argument") 或者换句话说,我

大家好,我在几节课上有点问题,如果有人能帮我,我将非常感激。因此,我:

  • 已编译的可执行文件(用于 (我没有消息来源)
  • 我想调用该程序中的一个类
  • 这个程序没有类的导出,这是我的问题,我没有这个类的定义,所以有没有办法得到这个类的回调

    例如: 在已编译的可执行文件中:

    foo::bar (example) { printf(example); }
    
    我的应用程序:

    CALLBACK(foo::bar, "this text must be passed as argument")
    
    或者换句话说,我想在其他可执行文件中调用一个类(没有它的源),并将参数传递给它的函数。

    如果您的可执行文件(应用程序)可以将该参数作为命令行参数,那么您可以使用命令行参数作为该参数调用该应用程序

    例如在win32 API中

    LPTSTR szCmdline = _tcsdup(TEXT("C:\\Program Files\\MyApp -L -S"));
        CreateProcess(NULL, szCmdline, /* ... */);
    
    这是在最大限度上你可以做任何应用程序。。。
    -L和-S将作为论点传递给MyApp

    解决这个问题的任何方法?当我说你不能这样做时,你认为我的意思是什么?我希望有办法,否则我的项目将失败。我希望对你的损失表示诚挚和最深切的哀悼。希望这不是讽刺,无论如何,感谢尼尔的帮助。