ошибка LNK2019: неразрешенный внешний символ «extern» C «quot; что это за ошибка?

я пытался обернуть библиотеку cimg в c ++ / clr и когда я пытаюсь собрать ее, я получаю кучу ошибок Link.

 Error  20  error LNK2028: unresolved token (0A0002AC) "extern "C" int __stdcall DestroyWindow(struct HWND__ *)" (?DestroyWindow@@$$J14YGHPAUHWND__@@@Z) referenced in function "public: void __thiscall cimg_library::CImgDisplay::_desinit_fullscreen(void)" (?_desinit_fullscreen@CImgDisplay@cimg_library@@$$FQAEXXZ)   c:\Users\serakpc\documents\visual studio 2012\Projects\CimgWrapper\CimgWrapperCLI\Stdafx.obj    CimgWrapperCLI

исходный код в Stdafx.h

#pragma once

#include "cimgheader\CImg.h"

0

Решение

Просто включить заголовок недостаточно. Если у вас есть статическая скомпилированная библиотека, вам нужно включить ее в свое решение, чтобы компоновщик смог найти двоичный код и создать исполняемый файл. Если у вас есть исходный код библиотеки, вам нужно включить его в решение и скомпилировать его с вашим собственным кодом.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector