最近想写一个Demo使用c++通过jni来调用jdbc driver。
背景需要创建一个jvm的虚拟机,但是总是报错error LNK2019: unresolved external symbol __imp__JNI_CreateJavaVM@12 referenced in function _wmaim。找了大半天一直找不出为什么会报这个错误,排除环境变量问题,排除代码问题,排除设置问题。头都大了,今天一早发现竟然是我的jdk为64位版本,然而我的程序确是使用32位程序来编译,改成64位后顺利通过编译。铭记下。