回 帖 发 新 帖 刷新版面

主题:CVF写的dll不能被多线程的VC项目调用?

用Fortran写了一个DLL,在简单的控制台c++程序中测试时能被正常调用,但在一个大型的MFC程序里调用就不行。
  我看了一下用CVF建DLL项目时会提示多线程调用“Disabled”(就是建新项目时提示的3行信息里的第一行,身边电脑没有装CVF,不好贴截图上来),然后项目的设置里面也没有找到enable这一属性的选项。
  同时在VC项目的兼容性相关的设置里面,也没有找到相关的设置。
  请问各位大牛们项目设置该怎么调。(注:Fortran编译器CVF6.6,c++编译器vs2005)
因为手头没法贴图,可能描述的不太清楚,希望恰好有相关经历的同学会懂。

回复列表 (共2个回复)

沙发

[quote]但在一个大型的MFC程序里调用就不行。[/quote]

需要提供错误提示,或错误现象。

板凳

问题解决了,低级错误,动态调用不需要在c++的头文件中写#import"…… *.dll"语句,也不用在VC的项目设置添加依赖项里填*.lib。
anyway,thanks!

我来回复

您尚未登录,请登录后再回复。点此登录或注册