C++ 代码块未定义对'的引用;LeaveCriticalSection@4';
我正在尝试使用代码块创建dll文件 我的cpp文件仅包含以下代码行:C++ 代码块未定义对'的引用;LeaveCriticalSection@4';,c++,dll,java-native-interface,codeblocks,C++,Dll,Java Native Interface,Codeblocks,我正在尝试使用代码块创建dll文件 我的cpp文件仅包含以下代码行: #include <jni.h> 我需要这个jni.h,因为我正在创建这个dll,以便在java程序中使用它 编辑:我正在运行windows 10 64位可能与@RichardCriten重复我是初学者,程序中唯一的代码行是#include,我什么也没做yet@RichardCritten是的,虽然这在技术上是一个链接问题的骗局,这个问题的完整答案将包括链接命令行中缺少的库,因此就我而言,不是精神上的重复。@Fi
#include <jni.h>
我需要这个jni.h,因为我正在创建这个dll,以便在java程序中使用它
编辑:我正在运行windows 10 64位可能与@RichardCriten重复我是初学者,程序中唯一的代码行是#include,我什么也没做yet@RichardCritten是的,虽然这在技术上是一个链接问题的骗局,这个问题的完整答案将包括链接命令行中缺少的库,因此就我而言,不是精神上的重复。@FiRas你能把链接器命令行放在问题中吗。另外,您编译的操作系统是什么<代码> LeaveCuriCaleCaleS/<代码>是Windows系统调用,所以看起来像链接器命令行错误。FYI,不要用C和C++标签来标记问题。他们在语言上是不同的。如果你的问题只涉及其中一个,那么只标记其中一个。
||=== Build: Debug in transparency (compiler: GNU GCC Compiler) ===|
||Warning: resolving _GetModuleHandleA@4 by linking to _GetModuleHandleA|
||Warning: resolving _GetProcAddress@8 by linking to _GetProcAddress|
||Warning: resolving _VirtualQuery@12 by linking to _VirtualQuery|
||Warning: resolving _VirtualProtect@16 by linking to _VirtualProtect|
||Warning: resolving _EnterCriticalSection@4 by linking to _EnterCriticalSection|
||Warning: resolving _TlsGetValue@4 by linking to _TlsGetValue|
||Warning: resolving _GetLastError@0 by linking to _GetLastError|
||Warning: resolving _DeleteCriticalSection@4 by linking to _DeleteCriticalSection|
||Warning: resolving _InitializeCriticalSection@4 by linking to _InitializeCriticalSection|
C:\Program Files (x86)\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\4.9.2\..\..\..\libmingw32.a(tlsthrd.o):tlsthrd.c|| undefined reference to `LeaveCriticalSection@4'|
C:\Program Files (x86)\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\4.9.2\..\..\..\libmingw32.a(tlsthrd.o):tlsthrd.c|| undefined reference to `LeaveCriticalSection@4'|
C:\Program Files (x86)\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\4.9.2\..\..\..\libmingw32.a(tlsthrd.o):tlsthrd.c|| undefined reference to `LeaveCriticalSection@4'|
C:\Program Files (x86)\CodeBlocks\MinGW\bin\..\lib\gcc\mingw32\4.9.2\..\..\..\libmingw32.a(tlsthrd.o):tlsthrd.c|| undefined reference to `LeaveCriticalSection@4'|
||error: ld returned 1 exit status|
||=== Build failed: 5 error(s), 9 warning(s) (0 minute(s), 0 second(s)) ===|