error LNK2019: __imp_WSAStartup
1 2 3 4 5 6 7 8 9 10 11 12 13 | LINK : xxxxxxxxxxxxxxxxxxxxx(를) 찾을 수 없거나 마지막 증분 링크에 의해 빌드되지 않았습니다. 전체 링크를 수행하고 있습니다. xxxxxx : error LNK2019: __imp_htons 외부 기호(참조 위치: "public: static int __cdecl ifs::core::wpl::Marshal::encode(void *,unsigned short)" (?encode@Marshal@wpl@core@ifs@@SAHPEAXG@Z) 함수)에서 확인하지 못했습니다. ) : error LNK2001: __imp_htons 외부 기호를 확인할 수 없습니다. 1>ifs100_test.lib(Marshal.obj) : error LNK2019: __imp_htonl 외부 기호(참조 위치: "public: static int __cdecl ifs::core::wpl::Marshal::encode(void *,unsigned int)" (?encode@Marshal@wpl@core@ifs@@SAHPEAXI@Z) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2001: __imp_htonl 외부 기호를 확인할 수 없습니다. 1>ifs100_test.lib(Marshal.obj) : error LNK2019: __imp_ntohs 외부 기호(참조 위치: "public: static int __cdecl ifs::core::wpl::Marshal::decode(void const *,unsigned short &)" (?decode@Marshal@wpl@core@ifs@@SAHPEBXAEAG@Z) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Marshal.obj) : error LNK2019: __imp_ntohl 외부 기호(참조 위치: "public: static int __cdecl ifs::core::wpl::Marshal::decode(void const *,unsigned int &)" (?decode@Marshal@wpl@core@ifs@@SAHPEBXAEAI@Z) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_WSAStartup 외부 기호(참조 위치: "public: static int __cdecl ifs::core::wpl::Net::init(void)" (?init@Net@wpl@core@ifs@@SAHXZ) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_WSACleanup 외부 기호(참조 위치: "void __cdecl ifs::core::wpl::netcleanup(void)" (?netcleanup@wpl@core@ifs@@YAXXZ) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_ioctlsocket 외부 기호(참조 위치: "public: int __cdecl ifs::core::wpl::Net::enable(int)" (?enable@Net@wpl@core@ifs@@QEAAHH@Z) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_setsockopt 외부 기호(참조 위치: "protected: int __cdecl ifs::core::wpl::Net::setNODELAY(void)" (?setNODELAY@Net@wpl@core@ifs@@IEAAHXZ) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_getsockopt 외부 기호(참조 위치: "public: int __cdecl ifs::core::wpl::Net::connect(char const *,int,int)" (?connect@Net@wpl@core@ifs@@QEAAHPEBDHH@Z) 함수)에서 확인하지 못했습니다. 1>ifs100_test.lib(Net.obj) : error LNK2019: __imp_select 외부 기호(참조 위치: "public: int __cdecl ifs::core::wpl::Net::connect(char const *,int,int)" (?connect@Net@wpl@core@ifs@@QEAAHPEBDHH@Z) 함수)에서 확인하지 못했습니다. |
- 원인 : ws2_32.lib 를 링크하지 않아서 발생하는 문제
- 해결 : ws2_32.lib 를 추가
relocation 0 has invalid symbol index 11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 0 has invalid symbol index 11 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 1 has invalid symbol index 12 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 2 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 3 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 4 has invalid symbol index 11 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 5 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 6 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 7 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 8 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 9 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 10 has invalid symbol index 12 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 11 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 12 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 13 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 14 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 15 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 16 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 17 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 18 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 19 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/crt1.o(.debug_info): relocation 20 has invalid symbol index 20 /usr/lib/gcc/x86_64-linux-gnu/4.1.3/../../../../lib/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' collect2: ld returned 1 exit status |
- 원인 : 빈 cpp 파일을 링킹할 때 발생하는 에러
- 해결 : 빈 cpp 파일 제거
'Programming > C & C++' 카테고리의 다른 글
C & C++ 에서 현재 파일 이름과 줄번호를 얻어오는 방법 (0) | 2023.05.12 |
---|---|
자주 접하는 오류문들 (0) | 2023.05.09 |
C++ Multi Platform Issues (0) | 2014.07.01 |
Tips for C++ compiling Issues (0) | 2013.07.31 |
MSVCRTD.lib(MSVCR90D.dll) : error LNK2005: __stat64i32이(가) LIBCMTD.lib(stati32.obj)에 이미 정의되어 있습니다. (0) | 2012.11.29 |
댓글