网上都是说调用dll 的时候报错的。我dll导出的接口类头文件可能后面修改了,和可执行程序中引用的有文件不一样了。我把dll中的头文件直接覆盖过去就好了。 后来我仔细对比了一下。原来两个接口,有一个少了一个纯虚函数导致的。