dll文件:关于MFC程序不能定位输入点

问题:无法定位程序输入点到动态链接库上......


过程:找完整个工程文件夹:

APS为资源文件;

resource.h为定义文件;


完全复制 除主文件以外的所有文件,程序可用;

在主程序框Cpp文件里面一个个复制所有函数;


到最后,发现,改变了 MessageMap()是最大的问题。


到底messagemap问题在哪里呢?

ON_WM_LBUTTONDOWN()

ON_WM_LBUTTONUP()

ON_WM_TIMER()

没有问题


最后落到了 两个按钮载入函数:

OnBnClickedLoadsql()可以正常运行,OnBnClickedRealClassify()却不行!!!

删除函数映射,点击 OnBnClickedRealClassify()的按钮 显示函数重载已经 存在!


怎么办?把所有有关的函数3个删除掉,重新添加...这次 还是无法定位输入到链接库!!! Why???/??


办法:删除掉所有与之有关的函数和声明链接,重新添加一个控件,再把功能写进去...然后还是——————不行!!!搞毛啊!


没办法,注销掉函数里面的内容,没有问题;再从函数里面寻找问题...............


到了函数里面,编译了几次:终于定位到这个函数 pcl::io::loadPCDFile();

这个函数导致了,不能是程序定位 动态链接库......


瞬间明白了:装了两个版本的PCL ,坑死!!!果断卸载PCL1.6.0

重新添加 path ,复制DLL文件,一天呢!坑死了!


原因分析:

应该显示找不到dll文件的,竟然显示不能找到函数入口 太坑了...

我去年买了个包 的微软!坑......


posted @ 2014-04-22 08:50  wishchin  阅读(225)  评论(0编辑  收藏  举报