如何解决我的错误LNK2019

How to solve my error LNK2019

本文关键字:我的 错误 LNK2019 解决 何解决      更新时间:2023-10-16

我遇到LNK2019错误。详情见

错误LNK2019:无法解析的外部符号imp__JAWT_GetAWT@8struct HWND * cdeclgetthwndfromcomponent (class jobject *,struct 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_45includewin32;

3,确保要在操作系统级别调用的java在C:Program Files (x86)Java jdk1.6.0_45bin中。(用java -version测试)

然而,我在构建项目时仍然遇到同样的问题。

提前感谢您的帮助

JAWT是一个共享库,这意味着您需要链接到它。

试试这个:

  1. 添加C:Program Files (x86)Javajdk1.6.0_45lib作为额外的库路径(在链接器设置下)

  2. 添加jawt作为附加库(在链接器设置下)