비주얼 스튜디오 2008 에서 이상한 오류가 납니다

kid1402의 이미지

1. 프로젝트 생성하고 MFC로 대화상자 기반이든 단일문서든 만들고나서
코드 수정한다음 저장 하려고 하면 분명 그 파일이 이미 생성되어있는데도 새 창이 뜨면서 '다른이름으로 저장하기'가 뜹니다..
그리고 막상 같은 파일 이름으로 (예를들어 TestDlg.cpp)덮어 씌우려고 해도 파일이 열려있고 사용중이라 접근이 불가능하다는 메세지가 뜹니다...
이 상태에서 리소스의 컨트롤을 살짝만 이동하거나, 아니면 코드에 스페이스바 한줄 정도 더 추가해주면 정상적으로 저장이 되더군요.. 왜 이런걸까요?

2. 또 다른 오류는 저렇게 고생해서 저장한다음 빌드를 하려고하면,
첫번째 빌드시에는 무조건 오류가 납니다..
Microsoft Incremental Linker의 작동이 중지되었습니다 라는 메세지가 뜨면서
출력창에
>LINK : fatal error LNK1000: Internal error during IncrBuildImage
라는 메시지가 뜹니다
근데 이 창을 끈 뒤에 다시 한번 더 빌드를 하면 정상적으로 빌드가 됩니다...

이 두가지 현상탓에 애먹고 있는데 혹시 비슷한 경험이 있으시거나 해결방법을 아시는분은 조언 부탁드립니다!

kid1402의 이미지

현재 작업중인 파일을 빌드했을때 나는 오류 메세지 입니다..

LINK : fatal error LNK1000: Internal error during IncrBuildImage
1> Version 9.00.21022.08
1> ExceptionCode = C0000005
1> ExceptionFlags = 00000000
1> ExceptionAddress = 0142FCF7 (013B0000) "c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\link.exe"
1> NumberParameters = 00000002
1> ExceptionInformation[ 0] = 00000000
1> ExceptionInformation[ 1] = 0132D670
1>CONTEXT:
1> Eax = 400BE664 Esp = 002AEF8C
1> Ebx = 40008164 Ebp = 002AEFB4
1> Ecx = 0132D670 Esi = 400BE4FC
1> Edx = 002AEFA4 Edi = 013BD6C0
1> Eip = 0142FCF7 EFlags = 00010246
1> SegCs = 0000001B SegDs = 00000023
1> SegSs = 00000023 SegEs = 00000023
1> SegFs = 0000003B SegGs = 00000000
1> Dr0 = 00000000 Dr3 = 00000000
1> Dr1 = 00000000 Dr6 = 00000000
1> Dr2 = 00000000 Dr7 = 00000000

이 상황에서 빌드하려고 해도 다른이름으로 파일을 저장해라고 나오며, 저장을 하려고 해도 다른 프로세스에서 파일을 사용중이라 접근할 수 없다는 메세지만 뜨네요..
ㅠㅠ

winner의 이미지

검색해 보시고, 안 나오면 VS 재설치, OS 재설치를 해볼 것을 권유해봅니다. Version 제어시스템과 연관된 문제일지도 모르지요.

shint의 이미지

1. 만약 저장하는 파일의 확장자가 txt라고 뜬다면.
- 다른 이름으로 출력저장'메뉴 또는 출력창을 선택하신후 저장하셨는지 확인해보셨으면 합니다.
- 읽기 속성이나 권한 문제. utf문자등의 문제 인지도 확인해보세요.

2. vs2008용 서비스 팩을 설치해보시는게 좋을거 같습니다.
http://blog.naver.com/kangnim2/110080876607
http://code.msdn.microsoft.com/KB948127/Release/ProjectReleases.aspx?ReleaseId=871

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.