2013-12-09 16 views
1

내가 C 꽤 새로운 해요 ++ 내가 잘 작동했다 SFML과 프로젝트를 설정하고, 나는 비주얼 스튜디오에 따라 더 코드 문제가 없지만, 내가 디버깅 할 때 나는이 오류 메시지를 얻을 :C++ Visual Studio 2012 링커 오류?

을 오류 1 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : __thiscall SF :: 문자열 : 문자열 (문자 CONST *, 클래스 표준 : : 로케일 const를 &)" (_ 꼬마 도깨비 ?? 0String 김포 @ @@ QAE @ PBDABVlocale @ std @@@ Z) public : static void __cdecl Game :: Start (void) (시작 @ Game @@ SAXXZ) c : \ Users \ Harley \ cppprojects \ Pong \ PongSFML \ Pon gSFML \ Game.obj PongSFML

오류 2 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : _ thiscall 김포 :: 문자열 :: ~ 문자열 (무효)" ( _imp _ ?? 1String @ 김포 @@ QAE @ XZ) "public : static void __cdecl Game :: Start (void)" (시작 @ Game @@ SAXXZ) c : \ 사용자 \ Harley \ cppprojects \ Pong \ PongSFML \ PongSFML \ Game .OBJ PongSFML

오류 3 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : _ thiscall 김포 :: 비디오 모드 : 비디오 모드 (부호없는 INT 부호없는 INT, 유 함수에서 "public : static void __cdecl Game :: Start (void)" ( _imp _ ?? 0VideoMode @ sf @@ QAE @ III @ Z) (시작 @ Game @@ SAXXZ) c : \ 사용자 \ 할리 \ cppprojects \ 퐁 \ PongSFML \ PongSFML \ Game.obj PongSFML

오류 4 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 무효 _ thiscall 김포 :: 창 :: 생성 (클래스 김포 :: 비디오 모드, 클래스 김포 :: 문자열 const를 &, 부호없는 INT, 구조체 김포 :: ContextSettings const를 &) " ( _imp_? 김포 @ @ 창을 만들 @@ QAEXVVideoMode @ 2 @ ABVS "공백 : 정적 무효 __cdecl 게임 :: 시작 (무효)" (시작 @ 게임 @@ SAXXZ) c : \ Users \ Harley \ cppprojects \ Pong \ @ 함수에서 참조 된 은 2 @ IABUContextSettings @ PongSFML \ PongSFML \ Game.obj PongSFML

오류 5 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 무효 _ thiscall 김포 :: 창 :: 가까운 (무효)"? ( _imp_ 가까운 @ (시작 @ 게임 @@ SAXXZ) c : \ 사용자 \ 할리 \ cppprojects \ Pong \ PongSFML \ PongSFML \ Game.obj PongSFML

오류 6 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 부울 _ thiscall 김포 :: 창 :: pollEvent (클래스 SF :: 이벤트 &)?" ( _imp_ pollEvent 김포 @ 윈도우 @ @@ \ 0 \ \ Harley \ cppprojects \ Pong \ PongSFML \ PongSFML \함수에서 "private : static void __cdecl Game :: GameLoop (무효)" (GameLoop @ Game @@ CAXXZ)을 참조하는 QAE_NAAVEvent @ 2 @ 경기.OBJ PongSFML

오류 7 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 무효 _ thiscall 김포 :: 창 :: 디스플레이 (무효)"? ( _imp_ 디스플레이 @ 창 김포 @ @@ QAEXXZ (GameLoop 게임 @@ CAXXZ @) C?

사용자를 \ \ 할리 \ cppprojects 퐁 \ PongSFML \ PongSFML \ \ Game.obj PongSFML :) 은 "정적 무효 __cdecl 게임 :: GameLoop (무효) 개인"기능에서 참조

오류 8 오류 LNK2019 : 확인할 수없는 외부 기호 "__declspec (dllimport) public : _ thiscall sf :: Color :: Color (부호가없는"private : static void __cdecl Game :: GameLoop (void)" 함수에서 참조되는 " ( _imp_ ?? 0Color @ sf @@ QAE @ EEEE @ Z) ? GameLoop의 @ 게임 @@ CAXXZ) C : \ 사용자 \ 할리 \ cppprojects 퐁 \ PongSFML \ PongSFML \ Game.obj PongSFML

오류 9 오류 LNK2019 \ : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 무효 _ thiscall 김포 :: 렌더 타겟 :: 명확한 (클래스 SF :: 컬러 CONST &) " ( _imp_ 명확 @ 렌더 타겟 김포 @@ QAEXABVColor @ @ 2 @@ Z?) 기능에 언급 된"개인 : 정적 무효 __cdecl 게임 : : GameLoop (무효) " (GameLoop 게임 @@ CAXXZ @?) C : \ 사용자 \ 할리 \ cppprojects 퐁 \ PongSFML \ \ PongSFML \ Game.obj PongSFML

오류 10 오류 LNK2019 : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : _ thiscall SF :: RenderWindow의 :: RenderWindow의 (공극) " ( _imp _ ?? 0RenderWindow SF @@ QAE에서 @의 XZ가 @) 함수에서 참조 '비공개'초기화 '동적 __cdecl 공극 정적 클래스 SF :: RenderWindow의 게임 :: mainWindow ''(무효) " (?? ? _E _mainWindow @ 게임 @@ 0VRenderWindow 김포 @@ @@ YAXXZ) @ C : \ 사용자 \ 할리 \ cppprojects 퐁 \ PongSFML \ PongSFML \ Game.obj PongSFML

오류 11 오류 LNK2019 \ : 확인되지 않은 외부 기호 "__declspec (같이 DllImport) 공개 : 가상 _ thiscall 김포 :: RenderWindow의 :: ~ RenderWindow의 (무효)" ( _imp _ ?? 1RenderWindow 김포 @ @@ UAE @ XZ) __cdecl 기능 "무효 에 언급 된`동적 위해서는 atexit 소멸자 'private : static class sf :: RenderWindow Game :: mainWindow'(void) ' (?? _F? _mainWindow @ Game @@ 0VRenderWindow @ sf @@ A @@ YAXXZ) c : \ Users \ Harley \ cppprojects \ Pong \ PongSFML \ PongSFML \ Game.obj PongSFML

오류 12 오류 LNK1120 : (11) 해결되지 않은 외관의 C : \ 사용자 \ 할리 \ cppprojects \ 퐁 \ PongSFML \ 디버그 \ PongSFML.exe 1 일 PongSFML

이미 연구 꽤했던 이 문제를 해결하려고했지만 아무런 제안이나 효과가 전혀 없었습니다. 내 추가 종속성을 검사하고 맞춤법 오류를 만들지 않았습니다.

sfml-main-d.lib; sfml-system-d.lib; sfml-system-d.lib; sfml-window-d. lib; sfml-graphics-d.lib;

내 출시 종속성 :

sfml - system.lib, sfml-window.lib, sfml-GRAPHICS.LIB, sfml-audio.lib; KERNEL32.lib32, lib32, lib32, lib32, lib32,

다시 한번 저는 C++을 처음 접했기 때문에 어리석은 짓을하고 있습니다. 내 소스 코드에 아무런 관련이 없다고 생각하는 사람이 있는데, 내가 추가한다고 제안했으나, 그렇게했을 때 내 방법보다 위의 코드를 추가 할 것을 제안했습니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

감사

답변

1

내가 코멘트를 추가 할 수 없습니다,하지만 당신은 그래서 당신은 링커가 무엇을 발견할지 여부했다 라이브러리를 볼 수 있습니다 /VERBOSE에 링커를 설정할 수 있습니다 .lib의 사용자가 지정한 사실에 연결 얻고있다?

설정은 C 아래 ++> 링커> 진행 내가

EDIT 생각 : http://s30.postimg.org/485cmfnk1/temp.png < - 여기

+0

내가 그렇게하는 방법을 모르겠어요. 속성에서 C++을 의미합니까? 속성에서 C++ 영역을 검사했는데 링커에 대해서는 아무 것도 없었습니다. – user3084816

+0

http://s30.postimg.org/485cmfnk1/temp.png – digitalPhonix

+0

"진행 상황 표시"필드를/VERBOSE로 설정하십시오. – digitalPhonix