2010-02-15 2 views
0

프로그램 (초급 질문) : 컴파일하고이를 실행하기 위해해야할 일들 http://msdn.microsoft.com/en-us/library/ms533895(VS.85).aspx컴파일 기본 C/GDI + 난 그냥이 간단한 예제를 컴파일하려고

? (C-무료, DEV-C++ 비주얼 C++)

처음 엔 내가 포함에 대한 올바른 경로와 다른 C 컴파일러를 시도

  • LIB DIRS을 설정 플랫폼 SDK를
  • 를 설치 한

    • gdiplus.h가 오류를 발견하지 못했습니다.

      1> E : 고정 후

      것을 이러한 오류입니다 \ 윈도우 XP SP2 \에 대한 프로그램 Files \ Microsoft 플랫폼 SDK가 \ 포함합니다 specstrings.h (334) : C4005 경고 : '__reserved' 매크로 재정의

      1> E : \ 프로그램 파일 \의 Microsoft Visual Studio 8 \ VC \는 sal.h (702) \ 포함 : \ 프로그램 파일 \ 마이크로 소프트 : 이전

      1 '__reserved'의 정의> E 참조 Windows XP SP2 \ Include \ specstrings.h (341) 용 플랫폼 SDK : 경고 C4005 : '__checkReturn': 매크로 재정의

      1> E : \ 프로그램 파일 \의 Microsoft Visual Studio 8 \ VC \는 \ 포함 sal.h (703) : 비주얼 스튜디오에 대한 '__checkReturn'

      제발 도와

  • 답변

    1

    의 이전 정의를 참조 : 링커 설정 -> 명령 줄 "gdiplus.lib"을 'Additional Options'에 추가하십시오.

    +0

    감사합니다. 그러나이 링커 설정은 정확히 어디에 있습니까? – user257412

    +0

    Ok. gpiplus.lib를 링커 설정에 추가했습니다. 이제 오류가 발생했습니다 : 오류 LNK2019 : 확인되지 않은 외부 기호 __imp__PostQuitMessage @ 4 함수에서 "긴 __stdcall WndProc (구조체 HWND__ *, 부호없는 int, 부호없는 int, long)"참조됨 – user257412

    +1

    새 기능 프로젝트 -> Win32 프로젝트 -> Windows applicaton/emtpy 프로젝트/-> 완료 새 항목 추가 -> main.cpp-> 예제 코드를 붙여넣습니다. 이것이 작동하지 않으면 플랫폼 SDK 경로 설정에 문제가 있습니다. – pulp

    관련 문제