编译一个dll并被java程序所调用,在debug mode下编译后,运行起来一切正常,在release mode下编译后,一会就崩溃。 哎,都不知道怎么调试了,怎么debug啊。 看到StackOverFlow上说是有内存初始化问题,检查了一遍也没发现... 难道只能printf了...
多线程的问题吧?这种问题用log调试挺方便的啊。如果喜欢动手,自己写一个log接收窗口,管道、socket都行。
你用的什么工具编的?以前borland c++ builder 编译的JNI一调就挂,记得当时搜到的原因是编译器做的某些处理和Java不合,只能换编译工具。
2楼 @stros vc++6.0编译的。
1楼 @玉楼 多谢。不是多线程。