[MFC] Visual Studio 2008에서 zlib 1.2.3 컴파일

VS2008에서 컴파일 할경우 다음과 같은 오류 메세지가 출력됨.

1>------ 빌드 시작: 프로젝트: zlib, 구성: DLL ASM Debug Win32 ------
1>Assembling...
1> Assembling: D:\My Project\zlib-1.2.3\contrib\masmx86\inffas32.asm
1>D:\My Project\zlib-1.2.3\contrib\masmx86\inffas32.asm(647) : error A2070:invalid instruction operands
1>D:\My Project\zlib-1.2.3\contrib\masmx86\inffas32.asm(649) : error A2070:invalid instruction operands
1>D:\My Project\zlib-1.2.3\contrib\masmx86\inffas32.asm(663) : error A2070:invalid instruction operands
1>D:\My Project\zlib-1.2.3\contrib\masmx86\inffas32.asm(720) : error A2070:invalid instruction operands
1>Project : error PRJ0019: 도구에서 오류 코드를 반환했습니다. 위치: "Assembling..."
1>빌드 로그가 "file://D:\My Project\zlib-1.2.3\projects\visualc6\Win32_DLL_ASM_Debug\BuildLog.htm"에 저장되었습니다.
1>zlib - 오류: 1개, 경고: 0개
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========

※ 수정

inffas32.asm파일의 오류 위치를 다음과 같은 형식으로 변경
    원본 : movd mm7,[esi]
    수정 : movd mm7,dword ptr[esi]
2009/04/21 15:47 2009/04/21 15:47
태그 : , , ,
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

[shell] yum 장애 조치

오류 메세지

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 104, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 339, in doCommands
    self._getTs(needTsRemove)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs
    self._getTsInfo(remove_only)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo
    pkgSack = self.pkgSack
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 591, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 434, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.4/site-packages/yum/repos.py", line 251, in populateSack
    sack.populate(repo, mdtype, callback, cacheonly)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 181, in populate
    dobj = repo_cache_function(xml, csum)
  File "/usr/lib/python2.4/site-packages/sqlitecachec.py", line 42, in getPrimary
    self.repoid))
TypeError: Parsing primary.xml error: Start tag expected, '<' not found

조치 방법

# ldd /usr/lib/python2.4/site-packages/libxml2mod.so
        linux-gate.so.1 =>  (0x00c78000)
        libxml2.so.2 => /opt/lampp/lib/libxml2.so.2 (0x00110000)
        libc.so.6 => /lib/libc.so.6 (0x00211000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00e09000)
        libm.so.6 => /lib/libm.so.6 (0x00b40000)
        /lib/ld-linux.so.2 (0x00883000)

/usr/lib/libxml2.so.2를 참조 할 수 있도록
/etc/ld.so.conf 파일의 lib 경로 조절
2009/04/21 15:39 2009/04/21 15:39
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

IE8설치후 VS2008 스크립트 오류 문제

Internet Explorer 8 설치후 Visual Studio 2008에서 함수, 변수 추가시 Script 오류가 발생.

임시 해결방법

  1. regedit 실행
  2. "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet 
    Settings\Zones" 항목에 "1000"키 생성
  3. "1000"키 항목에 DWORD값 추가
    - 이름 : 1207
    - 값    : 0x000000

참고

2009/03/31 09:53 2009/03/31 09:53
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

<트랙백>

  1. IE 8.0으로 업그라운드를 하고난뒤, RedJini 님께서 메신저로 문의를 한건 해주셨다. vs2005, vs2008 위자드에서 팝업이 안뜬다는.. 회사에서 2003으로 개발하고 있으니 전혀 눈치채지 못할수밖에. 혼자 이래저래 뒤져본 결과 위자드 띄울때 스크립트를 쓴다는것. 스크립트 뒤져보면 그 안에는 ActiveX를 사용한다는것. 앞뒤 정황을 따져보니, IE 8.0으로 업데이트 하면서 ActiveX띄울때 다시 묻곤하는데 이 부분에서 문제가 생기지..