我编译OCX,DLL文件到C:\A目录,在编译工程中,会产生相应构件OCA,编译完成后,
将所有构件拷贝到D:\A目录,删除原来C:\A目录所有文件。注册D:\A目录所有构件,运行程序,报错误无法创建构件。
采取一下操作还是不行:
1.用清注册表工具,清除注册表不存在的类串.
2.只有在OCA存在的情况下,才会运行程序成功!!搞得我人都疯了,不知道是什么原因,拜托帮个忙!!
将所有构件拷贝到D:\A目录,删除原来C:\A目录所有文件。注册D:\A目录所有构件,运行程序,报错误无法创建构件。
采取一下操作还是不行:
1.用清注册表工具,清除注册表不存在的类串.
2.只有在OCA存在的情况下,才会运行程序成功!!搞得我人都疯了,不知道是什么原因,拜托帮个忙!!
http://search.csdn.net/Expert/topic/2577/2577597.xml?temp=.2621729————————————————————————————————————
分析:
在开发控件时,你有可能用了模块,且模块与用自定义控件之间传递参数时有某些变量发生了冲突!尽量在控件体中用public定义变量,更不能使控件中有与模块中同名的变量或结构体!