C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[73584] Re:새프로젝트 컴파일에러 답답 합니다.
고흥식 [revofu] 5565 읽음    2016-05-08 03:32
성급하게 판단하지 마시고 로그 내용을 살펴 보세요. RAD Studio는 자체 디렉터리에 SDK를 설치합니다. 지금 로그를 보면 RAD  Studio에서 설치한 SDK와 Windows Kit에서 설치한 SDK가 모두 INCLUDE와 LIB 경로가 잡혀 있습니다. 같은 헤더와 라이브러리가 있으니 컴파일러가 어느 쪽 것을 링크해야 될지 판단을 당연히 할 수가 없습니다.

RAD Studio 옵션에 가셔서 Windows Kit에서 설치한 SDK의 경로를 제거해 주세요.

오류가 나면 오류 내용을 찬찬히 보시는게 도움이 됩니다.
김용연 님이 쓰신 글 :
: 아래와 같이 에러가 나는데요...
:
: 해결하신분들 공유해 주세용.
:
:
: bcc32 command line for "Project2.cpp"
:   c:\program files (x86)\embarcadero\studio\17.0\bin\bcc32.exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"C:\Program Files (x86)\Windows
:   Kits\10\Include\10.0.10240.0\shared";"c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl";"c:\program files
:   (x86)\embarcadero\studio\17.0\include";"c:\program files (x86)\embarcadero\studio\17.0\include\dinkumware";"c:\program files
:   (x86)\embarcadero\studio\17.0\include\windows\crtl";"c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk";"c:\program files
:   (x86)\embarcadero\studio\17.0\include\windows\rtl";"c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl";"c:\program files
:   (x86)\embarcadero\studio\17.0\include\windows\fmx";"C:\Program Files (x86)\FastReports\LibD23";
:   C:\Users\Public\Documents\Embarcadero\Studio\17.0\hpp\Win32 -y -Q -k -r- -c -tR -tM -tU -tW -C8 -o.\Win32\Debug\Project2.obj -w-par -Od -v -vi-
:   -H=.\Win32\Debug\Project2.pch -H Project2.cpp
: [bcc32 Error] guiddef.h(193): E2132 Templates and overloaded operators cannot have C linkage
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(62): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.hpp
:     System.hpp(18): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\sysmac.h
:     sysmac.h(141): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\windows.h
:     windows.h(199): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\windef.h
:     windef.h(24): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\minwindef.h
:     minwindef.h(182): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\winnt.h
:     winnt.h(1132): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\guiddef.h
: [bcc32 Error] guiddef.h(198): E2132 Templates and overloaded operators cannot have C linkage
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(62): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.hpp
:     System.hpp(18): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\sysmac.h
:     sysmac.h(141): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\windows.h
:     windows.h(199): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\windef.h
:     windef.h(24): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\minwindef.h
:     minwindef.h(182): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\winnt.h
:     winnt.h(1132): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\guiddef.h
: [bcc32 Error] SystemRtti.h(83): E2238 Multiple declaration for '_TValueRTTIHlpr<TPointF>::get()'
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(69): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Classes.hpp
:     System.Classes.hpp(22): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Rtti.hpp
:     System.Rtti.hpp(2052): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\SystemRtti.h
:     SystemRtti.h(24): namespace System
:     SystemRtti.h(26): namespace Rtti
:     SystemRtti.h(81): class _TValueRTTIHlpr<TPointF>
: [bcc32 Error] SystemRtti.h(68): E2344 Earlier declaration of '_TValueRTTIHlpr<TPointF>::get()'
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(69): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Classes.hpp
:     System.Classes.hpp(22): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.Rtti.hpp
:     System.Rtti.hpp(2052): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\SystemRtti.h
:     SystemRtti.h(24): namespace System
:     SystemRtti.h(26): namespace Rtti
:     SystemRtti.h(81): class _TValueRTTIHlpr<TPointF>
: [bcc32 Error] intsafe.h(164): E2323 Illegal number suffix
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(74): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Controls.hpp
:     Vcl.Controls.hpp(22): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Graphics.hpp
:     Vcl.Graphics.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\Winapi.Wincodec.hpp
:     Winapi.Wincodec.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\wincodec.h
:     wincodec.h(360): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\intsafe.h
: [bcc32 Error] intsafe.h(201): E2323 Illegal number suffix
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(74): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Controls.hpp
:     Vcl.Controls.hpp(22): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Graphics.hpp
:     Vcl.Graphics.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\Winapi.Wincodec.hpp
:     Winapi.Wincodec.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\wincodec.h
:     wincodec.h(360): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\intsafe.h
: [bcc32 Error] intsafe.h(202): E2323 Illegal number suffix
:   Full parser context
:     Project2.cpp(3): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\vcl.h
:     vcl.h(10): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\basepch0.h
:     basepch0.h(74): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Controls.hpp
:     Vcl.Controls.hpp(22): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\vcl\Vcl.Graphics.hpp
:     Vcl.Graphics.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\Winapi.Wincodec.hpp
:     Winapi.Wincodec.hpp(21): #include c:\program files (x86)\embarcadero\studio\17.0\include\windows\sdk\wincodec.h
:     wincodec.h(360): #include C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\shared\intsafe.h
: Failed
: Elapsed time: 00:00:01.8

+ -

관련 글 리스트
73582 새프로젝트 컴파일에러 답답 합니다. 김용연 4907 2016/05/05
73584     Re:새프로젝트 컴파일에러 답답 합니다. 고흥식 5565 2016/05/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.