c 파일에서 cpp 메소드를 호출해야합니다. 는 I는이 인터페이스를 작성한 ..c와 C++가 혼합 된
CPP 파일
extern "C" void C_Test(int p){
Class::CPP_Test(p);
}
C 파일 I는 C 파일 오류
extern void C_Test(int p);
void C_Function(){
C_Test(10); //error
}
"C_Test에 정의 기준 (int)를"
을어떤 아이디어가 잘못 되었나요?
컴파일 및 링크 방법에 대한 정보를 표시해야합니다. – unwind
당신은 모든 것을 연결하지 않습니다. –
두 파일 유형 모두에 C++ 컴파일러를 사용하고 있습니다. "C"없이는 작동합니다! 또한 extern "c"없이 작동합니다! – Meloun