最近写了一个Dll,然后打算用java通过JNI调用这个DLL,所有程序编完后,准备运行测试一下。结果每次运行都出现这个错误:
没有找到MSGBOX.dll。因此应用程序为启动。。。。。
当时心里很纳闷,我并没有调用MSGBOX.dll这个库啊,上网搜索,无果。。。。
郁闷中,打算好好整理一些这个程序(以前很乱:!),结果在整理过程中,却发现了错误的原因:
我使用的是def文件来export函数的,结果发现def文件中Library项中竟然把dll的名称设置成了MSGBOX(其实我java中调用的不是这个名称),当即崩溃。一个小小的问题让我费了好大的周折,我现在总算明白了,细节决定成败的道理了
阅读(676) | 评论(0) | 转发(0) |