2010-03-08 131 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