2012-02-07 4 views
0

일부 메소드와 함께 ".c"파일이 있고 전 프로젝트의 메소드를 사용하는 프로세스를 만들 필요가있는 새 프로젝트를 만듭니다. 같은 해결책.
현재 작업중인 프로젝트에서 "createProcess"메서드, 으로 프로세스를 만든 다음 첫 번째 프로젝트에 속한 "CommandLine"매개 변수 ".exe"파일로 전달합니다 ".c"파일 (내 모든 메소드가있는 곳).
& 방법을 사용하여 액세스 할 수 있습니까?createProcess를 사용하여 다른 프로젝트의 메소드 사용하기

답변

0

일반적인 '방법'(C에서는 함수라고 함)은 'main'없이 소스 코드 파일에 추출해야합니다. 함수 프로토 타입은 자체 헤더 파일에 있어야합니다. 함수가 '정적'으로 선언되지 않았는지 확인하십시오.

이제 두 개의 기본 소스 파일에 헤더 파일을 # 포함하십시오. 각 프로젝트에는 두 개의 C 소스 파일이 있어야하는데, 하나는 'main'을 포함하고 하나는 공통 함수를 포함합니다. 따라서 공통 함수 소스 파일은 두 개 (또는 그 이상)의 프로젝트에 있습니다.

공용 함수를 자체 DLL에 넣는 것이 장기적 일 수는 있지만 다른 날이 될 수도 있습니다.

관련 문제