2016-09-01 4 views
2

Я встречался с ошибкой LNK2019. ПодробностиКак решить мою ошибку LNK2019

ошибка LNK2019: неразрешенный внешний символ imp__JAWT_GetAWT @ 8 ссылки в функции "STRUCT HWND * Cdecl getHwndFromComponent (класс jobject *, структура JNIEnv *)" (getHwndFromComponent @@ YAPAUHWND @@ PAV_jobject @@ PAUJNIEnv _ @@@ Z)

Что я строем является консольным приложением Win32 в типе DLL.

Я включил jawt_md.h. Во-первых, я думаю, что это проблема 64-битной Java, так что я сделал вещи ниже:

1, установить 32-битный Java

2, добавить C: \ Program Files (x86) \ Java \ jdk1.6.0_45 \ включать \ win32; к дополнительным каталогам.

3, Убедитесь, что java вызывается на уровне ОС в C: \ Program Files (x86) \ Java \ jdk1.6.0_45 \ bin. (Используйте java -version для его проверки)

Однако я все еще встречаю ту же проблему при создании проекта.

Спасибо за вашу помощь заранее.

+0

Там будет быть .lib-файлом или .dll, предоставляющим функции, определенные в 'jawt_md.h'. Вам нужно будет указать файл библиотеки .lib и его путь к компоновщику или добавить код для загрузки DLL. – user4581301

+0

Возможная дубликация [Что такое неопределенная ссылка/неразрешенная ошибка внешнего символа и как ее исправить?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- symbol-error-and-how-do-i-fix) – user4581301

+0

undefined reference/unresolved external symbol - единственная ошибка, которую вы когда-либо можете достичь -> Ошибка привязки. C++ Даже не дает подробных объяснений, почему. Обычно это связано со следующими вещами: вы не включили файл в свои приложения, или на вашем компьютере отсутствует библиотека, которую вы пытаетесь использовать. –

ответ

0

JAWT - это общая библиотека, что означает, что вам необходимо установить связь с ней.

Попробуйте это:

  1. добавить C:\Program Files (x86)\Java\jdk1.6.0_45\lib в качестве дополнительного пути к библиотеке (в настройках линкера)

  2. добавить jawt в качестве дополнительной библиотеки (в настройках линкера)

+0

Спасибо, он работает. – Gearon

Смежные вопросы