最近在做毕业设计,按照老师的思路,直接调用Fortran函数,因此想直接利用Qt调用Fortran生成的dll。
遂将直接调用生成的dll,但是发现总是提醒"Cannot resolve symbol "add" in G:/Qt_PRO/Call_FortanDll/add.dll: 找不到指定的程序。"
利用IVF创建dll with Sample code 项目,在生成的代码中发现这么一句:
!DEC$ ATTRIBUTES DLLEXPORT::SP
百度之后发现,这句话对于Qt查找dll中函数提供一个接口,是必须添加的,否则便会出现上面提到的问题。
后续关于dll调用遇到的问题在添加。
参考原文:
http://blog.csdn.net/zhuce0001/article/details/20651025
时间: 2024-10-17 21:58:47