lib 파일에 선언 된 c 함수를 C++에서 호출해야합니다. 이것을 위해 설정해야 할 지시/속성/구성은 무엇입니까?C++에서 lib 파일의 c 함수 호출
2
A
답변
5
라이브러리에 대한 헤더 파일이 있습니까? 그렇다면 C 프로그램에서 사용할 수 있도록
extern "C" {
blah blah
}
가지가 있어야합니다. 그렇지 않다면, 당신은 자신의 코드에서 헤더에 대한 include 문 주위에 넣을 수 있습니다. 예 : 당신이 자신을 헤더 파일을 작성하는 경우
extern "C" {
#include "imported_c_library.h"
}
2
함수의 선언 앞에 extern "C"가 있는지 확인하십시오 (헤더에없는 경우).
1
, 그것은이가 당신의 C 컴파일러에 의해 무시하지만, C++ 하나에 의해 포착됩니다 그래서이
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
같은 일을하는 것이 좋다. 덧붙여, 당신이 필요한 이유의 좋은 토론,
관련 문제
- 1. .mm 파일의 함수 내에서 C 함수 호출
- 2. C에서 함수 #
- 3. C에서 C++ 라이브러리 호출 #
- 4. C에서 대체 gettext lib?
- 5. C#에서 C++ exe 함수 호출
- 6. JNA에서 C 함수 호출
- 7. C# 함수 호출?
- 8. C 함수 호출
- 9. C++ 함수 호출 식별자
- 10. C - 함수 호출
- 11. C# /. NET에서 C++ 함수 호출
- 12. C 프로그램에서 C++ 함수 호출
- 13. C에서 C# (.NET) API 호출
- 14. Objective C에서 C++ 메서드 호출
- 15. C에서 C++ 프로그램 호출 문제
- 16. 외부 자바 스크립트 파일의 함수 호출
- 17. XML 구성 파일의 플래시에서 javascript 함수 호출
- 18. 이전에로드 한 JS 파일의 함수 호출
- 19. C에서 비 관리 C++ 함수 가져 오기
- 20. C#에서 VBA 함수 호출
- 21. 단추에서 C# 함수 호출 방법?
- 22. C++ 암시 적 함수 호출
- 23. Fortran을 사용하여 C++ 함수 호출
- 24. C++에서 파이썬 함수 호출
- 25. C++ 함수 호출 경로 확인자
- 26. 자바 스크립트에서 C# 함수 호출
- 27. C++ : 함수 호출 트리 생성
- 28. C#에서 javascript 함수 호출
- 29. C++ CLI 암호 함수 호출
- 30. 이상한 C++ 스레드 함수 호출
사용'통근 "C"를 체크 아웃' – valdo
왜 대답 대신 주석으로 그 넣지? –