我在VC++ 2008中创建了一个动态链接库。但它可以与其他一些软件(VB)协同工作。无法在Labview中加载该dll函数。VC90调试CRT错误即将到来。为什么此软件不支持我的dll?
发布于 2009-03-24 08:16:00
您是否链接到动态crt,但无法确保它存在于目标计算机上?尝试静态版本(使用/MT instead of /MD)。
发布于 2009-04-21 21:23:18
您是否使用debug目标编译了DLL?如果是这样,它将无法在未安装Visual Studio的系统上工作。您必须发布以发布模式编译的dll。
发布于 2009-06-04 21:03:00
你可以使用depends.exe (依赖遍历)来找到一些原因。在您的示例中,您将在依赖关系遍历中选择labview.exe,并在依赖关系遍历中选择profile。
当你的动态链接库被加载时,你可能会看到一些不被加载的原因。
这个实际的链接将引导您进入包含profile方法的依赖项遍历。http://www.dependencywalker.com/
https://stackoverflow.com/questions/676473
复制相似问题