NX二次开发疑难杂症

NX二次开发的dl所依赖的dll不一样有什么影响吗?
例如:我在ug10.0用两个同样代码编译出来的dll,一个依赖dll是MFC140U,一个是MFC100U

我编译几个dll有一些能用,一些未能加载图像。有什么原因吗?

在NX二次开发中,使用的不同的DLL库可能会影响程序的运行和功能。这是因为不同版本的DLL库可能包含不同的功能或者有不同的依赖关系。

在你的例子中,你有两个编译出来的DLL,一个依赖于MFC140U,一个依赖于MFC100U。这意味着它们使用的是不同版本的Microsoft Foundation Classes(MFC)库。这可能会导致它们在使用时表现不同,甚至在某些情况下可能无法正常工作。

对于你的问题,未能加载图像可能与使用的DLL库有关。如果两个DLL库在处理图像方面有不同的依赖关系,那么这可能会导致其中一个DLL无法正常加载图像。你可以尝试检查一下两个DLL库的依赖关系,并尝试使用相同的依赖库来编译它们,以确保它们使用相同的依赖库。

另外,你可以尝试使用调试工具来查看加载图片时发生了什么,并检查错误日志以获取更多信息。这可能会帮助你找到问题的根本原因。