原先写了一个jni调用的应用
后台代码用的是vs2003写的,solution 里有4个工程,3个静态库工程,一个动态库工程(依赖其他3个静态库)在jdk 1.6.11的环境,vs2003的环境下没有问题但是后来将后台代码切换到vs2005sp1之后,编译完之后,怪事就出来了
通过jni调用的时候老是报出
java.lang.UnsatisfiedLinkError: xxxxxxx : The specified procedure could not be found 的错误
定位了半天,未果,只是发现只要在那个动态库中使用静态库提供的类的方法,就会出问题vs 的编译code generation 是 mdd 在此候教