关于DLL的一个非常奇怪的问题,需要高手来讨论!
我做了一个包含FORM的DLL,然后在另一个EXE中调用该DLL中的函数显示FORM,在带包编译的时候没有什么问题,但是如果DLL和EXE都带包编译,也就是都选中Build with Runtime packages时,发现EXE程序会在启动后无法在任务栏上显示图标,并且DLL出来的FORM也与EXE不是一个应用了,即DLL的FORM也在任务栏上出现了一个按钮,但是在EXE或者DLL任何一个不选中Build with Runtime packages编译的时候都不会出现这个问题。我自己的理解是当都选中后,EXE和DLL都需要将用到的一些包载入到内存代码区,而在载入相同的包时可能出了什么问题。大家都来讨论讨论,是否有人知道的更准确一些,更深一些!欢迎大家参与讨论,都有分数!