윈도우7 64bit 운영체제에서 visual C++ 2010/ 2008 express를

 

사용하다가 발생하는 컴파일 에러 한가지에 대해...
(윈도우 7인게 문제인지 64bit인게 문제인지 프로그램 자체 문제인지 모르므로;;)

 

 

 

 

 

 

1>Build started 2010-05-15 1:47:56 AM.
1>InitializeBuildStatus:
1> Creating "Debug\Test.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> All outputs are up-to-date.
1> Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
1> Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

1>
1> cl ?
1>
1>CL : Command line warning D4024: unrecognized source file type '?', object file assumed
1> Microsoft (R) Incremental Linker Version 10.00.30319.01
1> Copyright (C) Microsoft Corporation. All rights reserved.
1>
1> /out:
1> ?.exe
1>LINK : fatal error LNK1146: no argument specified with option '/out:'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.23
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

 

 

요따위로.... 어이 없게도 컴파일을 제대로 하지 못할때가 있네요....

 

디버그 내용을 살펴보면...

(제 환경은 window 7 64 bit / VS 2010 입니다)

 

현재 VS(비쥬얼 스튜디오;;) 버젼 보다 구 버젼의 컴파일러를 사용했기 때문에 링크에 실패가 뜨는것 이라고 하는군요...

 

그럼 어떻게 해야 해결될지 아시겠죠? ㅎ

 

바로... 구버젼 컴파일러 파일명을 바꾸거나 지워 버리면 됩니다;;;

 

어떤이유에선지... VS 2010/2008 에서는 컴파일러인 CL.exe를 경로를 지정하지 않고 그냥 파일명만 보고 불러와서 쓰는듯 합니다...

 

이 문제가... vs redistributable 버젼이라서 VS_EXPBSLN_x64_enu 요파일이 자동으로 실행되면서

 

C:\Windows\SysWOW64  요 경로에 cl.exe ( = CL.exe ) 가 하나더 생성되었네요;;

 

뭐 왜 그런진 모르겠으나... 저 파일을 지우거나 이름을 바꿔 버리면

 

마치 언제 그랬냐는 듯이 멀쩡하게 컴파일이 제대로 될겁니다...

 

이문제로 한참 애먹었네요;;ㄷㄷ

 

저처럼 해메시는 분 없으시길...ㄷㄷ

저작자 표시 비영리 변경 금지
신고

'Computer > Programs & Utilities' 카테고리의 다른 글

Rainmeter Intro.  (0) 2011.01.21
Visual C++ 2010 /2008 express 컴파일러 에러  (2) 2010.08.04
  1. BlogIcon Mid 2010.11.05 17:13 신고

    한글판 써 한글판 ㅋㅋ

    • BlogIcon naubull2 2010.11.06 23:50 신고

      난 영어가 더 편한데;;

      ps. 미드가 누구지 하고 블로그 따라가 보니...ㅈㅈ이였네 ㅋㅋㅋㅋ 너도 블로그 하는구나 ㅎ근데 너 블로그 방명록도 없고 댓글도 안돼고 ㅠ

+ Recent posts