2010-03-08 129 views
1

嗨,大家好,我有几个班有点问题,如果有人能帮助我,我会非常感激。所以,我有:外部电话呼叫

  1. 已编译的可执行文件(用于 人,我没有源)
  2. 在程序,我想打电话给

程序不具有类出口的类,这是我的问题,我没有这个类的定义,所以有办法得到这个类的回调?

示例: 在已编译的可执行:

foo::bar (example) { printf(example); } 

我的应用程序:

CALLBACK(foo::bar, "this text must be passed as argument") 

或者在我想调用其他可执行一类换言之(不具有它的源)和通它的功能参数。

+4

你不能那样做。 – 2010-03-08 12:16:44

+0

任何解决此问题的方法? – anonymous 2010-03-08 12:19:29

+3

当我说你不能这样做时,你认为我的意思是什么? – 2010-03-08 12:20:50

回答

0

,如果你的可执行文件(应用程序)可以采取的参数作为命令行参数可以调用带命令行参数的应用程序作为参数

例如在Win32 API

LPTSTR szCmdline = _tcsdup(TEXT("C:\\Program Files\\MyApp -L -S")); 
    CreateProcess(NULL, szCmdline, /* ... */); 

也就是说在最大你可以使用任何应用程序... -L和-S将作为参数传递给MyApp