Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 代码块未定义对'的引用;LeaveCriticalSection@4';_C++_Dll_Java Native Interface_Codeblocks - Fatal编程技术网

C++ 代码块未定义对'的引用;LeaveCriticalSection@4';

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

我正在尝试使用代码块创建dll文件

我的cpp文件仅包含以下代码行:

#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)) ===|