천객만래 [千客萬來] (It has an interminable succession of visitors)

[개발/MFC] LINK : fatal error LNK1000: Internal error during IncrBuildImage

Visual Studio 2008 에서 컴파일할 때 자꾸 발생하는 현상이다.


그것도 한 번씩 새로 컴파일할 때마다 발생하고 다시 빌드가 된다.


비주얼 스튜디오 2008에서 "

LINK : fatal error LNK1000: Internal error during IncrBuildImage"

가 계속 발생한다면 서비스팩 1(Service Pack 1:SP1)을 설치하면 해결이 된다고 한다.



그래서 나도 설치하려고 한다. 혹시나 영문판을 사용중이라면 서비스 팩 또한 영문버전으로 설치하기 바란다.



Microsoft Visual Studio 2008 Service Pack 1(iso)


http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=ko

 

 

아래는 참고로 비주얼 스튜디오 2010 서비스 팩 1 이다.


http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=75568AA6-8107-475D-948A-EF22627E57A5
Posted by SB패밀리
델파이 RLINK32: out of memory 
델파이 컴파일을 하다보면 RLINK32 에러가 발생하는 경우가 있다.

이 경우는 코드상의 에러가 아니어서 설정 변경을 통해서 에러를 수정할 수가 있다.
아래의 방법들을 시도해 보는 것으로 에러를 수정할 수가 있다.


1 리소스명을 짧게 한다.
2. dll 파일을 더 작은 리소스 수로 여러개로 나눈다.
3. 이미지 리소스를 여러개의 strips(icons, glyphs, etc)으로 결합한다.
4. 만약 icon 파일에 128x128 크기의 형식이 포함되어 있다면 이것을 제거하면 확실하게 수정된다.




 
Posted by SB패밀리

Visual Studio 2008 에서 컴파일할 때 자꾸 발생하는 현상이다.
그것도 한 번씩 새로 컴파일할 때마다 발생하고 다시 빌드가 된다.
비주얼 스튜디오 2008에서 "LINK : fatal error LNK1000: Internal error during IncrBuildImage" 가 계속 발생한다면 서비스팩 1(Service Pack 1:SP1)을 설치하면 해결이 된다고 한다.

그래서 나도 설치하려고 한다. 혹시나 영문판을 사용중이라면 서비스 팩 또한 영문버전으로 설치하기 바란다.

Microsoft Visual Studio 2008 Service Pack 1(iso)
http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=ko



아래는 참고로 비주얼 스튜디오 2010 서비스 팩 1 이다.
http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=75568AA6-8107-475D-948A-EF22627E57A5
Posted by SB패밀리
쌈꼬쪼려 소백촌닭

VS 2008에서 WTL 8.0 Project Wizard 설치하는 방법 ( 비주얼 스튜디오 2008에 WTL 8.0 설치하는 방법)
How can I install WTL 8.0 Project Wizards in VS 2008?


비주얼 스튜디오 2008에 WTL 8.0 설치하는 방법을 알아보자.

아마 이 게시물을 보게 된 이유는
fatal error C1083: 포함 파일을 열 수 없습니다. 'atlapp.h': No such file or directory

와 같은 비주얼 스튜디오 C++ 컴파일 에러 때문에 검색해서 오게 되었을 가능성이 높다고 생각이든다.
atlapp.h는 ATL이 아니라 WTL이기 때문이다.
그래서 WTL 8.0을 설치해주어야 한다.

1 WTL 8.0을 찾아서 다운로드 받기

WTL 8.0 을 다운로드 받는 링크
http://www.microsoft.com/downloads/...E5BA5BA4-6E6B-462A-B24C-61115E846F0C] WTL 8.0

위의 링크에서 WTL 8.0을 다운로드 받는다.
WTL(Windows Template Library) 8.0을 다운로드 받아서 WTL80.exe 파일을 실행해서 적당한 위치 'C:\WTL80'이나 'C:\Program Files\WTL80'이에 압축을 풀어서 복사한다.

WTL 8.0 내부 폴더와 파일 구성은 위와 같다.

2 WTL 8.0 설치를 위한 수정 작업

VS2005까지는 WTL이 정식지원된다고 하지만 VS2008부터는 설치를 별도로 해야하는데
설치를 위해서 수정해 주어야 할 파일이 있다.



WTL80\AppWiz 폴더 안에 setup80.js 파일이 있다.
우리는 이 파일을 수정하게 될 것이다.
setup80.js 설치파일은 VS2005까지 지원을 한다. 그래서 편집을 통해서 VS2008을 지원할 수 있도록 할 것이다.



위 그림은 setup80.js 파일 내용이다. 72 라인과 80 라인의 내용이 원래 내용이다. 이것을 주석처리하고
73라인과 81라인으로 변경한다. 즉, 버전을 수정해 주는 것이다.
이렇게 해주지 않으면 설치가 되지 않는다.

3 WTL 8.0 Project Wizards를 설치

탐색기에서 setup80.js를 더블클릭해서 실행하도록 한다.
아래 그림과 같은 창이 나타나면 설치 성공이다.




4 WTL 8.0 경로 설정 

이제 Visual Studio 2008에서 header 파일 include를 설정해 주어야 한다.
비주얼 스튜디오 2008의 메뉴를 선택한다.
[메뉴]-[도구]-[옵션] 을 선택한다.



나타나는 옵션 설정 창에서 프로젝트 및 솔루션-> VC++ 디렉터리 설정을 클릭한다.
오른쪽에는 include된 목록이 나오는데 여기 '다음 파일의 디렉터리 표시'에서 '포함 파일'을 선택한다.



폴더 버튼을 클릭해서 새로운 include 폴더를 추가해야한다.
WTL80을 복사한 'C:\WTL80\include' 폴더를 선택하도록 한다.

이제 모든 작업이 완료되었다.

비주얼 스튜디오에서 프로젝트를 다시 컴파일 해 보도록 하자. 에러가 발생하지 않는다.






Posted by SB패밀리