Visual C/C++의 GPIB 인터페이스 : Linker가 다중정의를 보고한다.



하드웨어: GPIB

문제점:
저는 Microsoft Visual C/C++ 4.0에서 GPIB를 사용하고 있습니다. The Visual C++ linker 는 libc.lib 와msvc.lib 혹은 .dll에서 어떤 루틴에 대해 다중정의를 알려줍니다. 이것은 Microsoft Visual C++ 프로젝트와 미리컴파일된 .lib 혹은 .obj파일(gpib-32.obj의 경우)와 링크한 후에 발생합니다.

Microsoft's Visual C++ 지원 스텝들은 이미 컴파일된 .obj와 .lib파일의 문제들에 친숙합니다.:


솔루션:
다음의 해결방법은 C run-time 라이브러리로 만들어진 gpib-32.obj에 따라, 프로젝트 편집하는 옵션이 가능한 부분에 대해 적용된다.
  1. Build»Settings의 좌측열에서, DebugRelease, 혹은 both를 선택하십시요

  2. 오른쪽에 있는 Link탭에서, Input을 선택하십시요.

  3. Ignore Libraries 편집창에서, 다음파일명을 입력하십시요: libc.lib

  4. 설정을 마치기 위해서 OK버튼을 누르십시요.

  5. 프로젝트를 Build 하십시요.


관련 링크:
Developer Zone Tutorial: GPIB Language Interfaces


첨부:





리포트 날짜: 06/26/1996
마지막 업데이트: 12/27/2007
문서 번호: 0MP7G72Q