2010-03-08 6 views
1

안녕하세요 여러분, 저는 약간의 수업에 약간의 문제가 있습니다. 누군가 나를 도울 수 있다면 매우 감사 할 것입니다. 그래서 난이 (내가 소스가없는 에 대한)외부 클래스 호출

  1. 이미 컴파일 된 실행 내가

이 프로그램은없는 전화를 원하는 프로그램

  • 클래스를 클래스에 대한 수출, 그리고 내 문제는이 클래스에 대한 정의가 없어, 그래서이 클래스에 콜백을 얻을 수있는 방법은 무엇입니까?

    예 : 컴파일 된 실행 파일에 :

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

    내 애플 :

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

    아니면 다른 실행 파일의 클래스를 호출 할 다른 단어와 패스 (소스 필요없이) 함수의 인수.

  • +4

    할 수 없습니다. –

    +0

    이 문제의 해결 방법은 무엇입니까? – anonymous

    +3

    내가 할 수 없다고 말했을 때, 내가 무슨 뜻이라고 생각하니? –

    답변

    0

    실행 파일 (응용 프로그램) 명령 줄 인수로 그 인수를 할 수 있는지 여부를

    이는 Win32 API의 예를 들어

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

    최대에 있음을 매개 변수로 명령 행 인수와 함께 해당 응용 프로그램을 호출 할 수 있습니다 어떤 응용 프로그램으로도 할 수 있습니다 ... -L과 -S는 MyApp에 인수로 전달합니다