질문,답변

C++ 이용 관련 문의드립니다.

조회 수 216 추천 수 0 2017.12.15 10:03:22

안녕하세요 현재 C++ 로 정의(?)된 형태를 C언어로 변환하는 것에 대해 질문드립니다.

c++ 헤더파일을 불러와서 쓰려고 하니 신택스 에러가 발생합니다.

 

ex) 에러나는 한 부분.

namespace __gnu_debug_def { }

namespace __gnu_debug
{
  using namespace __gnu_debug_def;
}
이러한 부분을 CVI에서 적용시켜서 사용하려면 어떻게 변환해야 할까요.

아직 초보인지라 도저히 감이 안옵니다.

파일은 일단 에러나는 두개의 헤더파일을 첨부합니다.

많은 관심 부탁드리고, 자료가 부족할 시 바로바로 추가하겠으니 아시는분은 답변 주시면 정말 감사하겠습니다.

1.png

 


허창원

2017.12.22 09:38:33
*.177.11.192

C++ 헤더파일을 C에서 사용하기 위해 변환한다는 것이 쉽지 않죠.

라이브러리에 대한 헤더파일이라면, C++ 라이브러리를 C형식으로 호출하도록 별도의 C형식의 라이브러리를 만드는 것을 고려해야겠고,

그냥 소스에 대한 헤더파일이라면, 관련된 함수들을 다 분석해서 C 함수로 다 변환해야겠죠.

 

C++에서도 C 함수 형식으로 호출할 수 있도록 다음과 같은 선언을 사용하지 않았다면,

어려운 작업일 것 같습니다.

-------------------------------------

#ifdef __cplusplus

    extern "C" {

#endif

-------------------------------------

 

C언어에서 namespace를 지원하는지 잘 모르겠네요. 지원안되는 것 같은데요...

그 연관된 부분을 파헤쳐서 C언어 문법으로 변환해야 될 것 같네요.

 

cvi초보!

2017.12.22 15:31:20
*.67.132.23

답변 감사드립니다!

결국 해결하지 못하고 다른방법으로 진행중입니다.

행복한 하루되세요!

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 파일(특히 그림파일)을 올리실 때의 유의사항 운영자 2004-07-16 99280
1605 TCP 통신 질문입니다. client로 binary데이터 전송방법 문의드립니다. [2] 토키토키 2018-03-26 2302
1604 예제 Tmer [1] 깔쌈신 2018-03-19 387
1603 activex control 설치 관련 땡글이 2018-03-16 613
1602 디버그 모드와 릴리즈 모드에 대해 질문드립니다. [1] cvi초보! 2018-01-02 416
1601 하위 폴더 안의 데이터 검색하는 방법 문의 드립니다. [1] 토키토키 2017-12-28 273
» C++ 이용 관련 문의드립니다. file [2] cvi초보! 2017-12-15 216
1599 그래프 그리는 것 관련 질문드립니다. [1] cvi초보! 2017-11-15 187
1598 히스토그램 [1] 김승준 2017-10-13 158
1597 'Error Code -94' 해결방법이... [2] 요돌이 2017-10-10 125
1596 cvi 에서 cmd창 없애는 방법 [2] 김승준 2017-09-11 187
1595 시리얼 통신 crc, checksum 계산기 file 하이루 2017-09-04 1255
1594 USB 연결되었을때 어떻게 확인하나요? file [1] 루키니아 2017-07-03 203
1593 외부 장치 검색하는 함수 조커 2017-02-20 153
1592 탭(tab)페이지 관련 질문드립니다. [2] cvi초보! 2017-01-26 162
1591 문자열 변환 관련. [3] 요돌이 2016-12-17 195
1590 폴더내의 파일 탐색 명령어 [2] 조커 2016-12-14 100
1589 안녕하세요 이미지 캡처 관련 질문드립니다. [5] cvi초보! 2016-12-02 163
1588 UIR 멈춤현상 관련. [1] 요돌이 2016-11-28 115
1587 win10에서 실행종료시...FATAL RUN-TIME ERROR file [6] 루키니아 2016-08-31 735
1586 패널 자체를 배열선언이 가능할까요??? (조언급구) file [2] 레몬자몽 2016-08-23 341