Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C编写的com动态链接库_C_Regsvr32 - Fatal编程技术网

用C编写的com动态链接库

用C编写的com动态链接库,c,regsvr32,C,Regsvr32,我在c上创建了一个dll,我试图用regsvr32注册它,但它显示了错误:模块已加载,但未找到入口点,因此我搜索了错误,发现只有com dll可以使用regsvr32注册,所以我的问题是:是否可以用C编写com dll并使用regsvr32注册它?如果您不了解com,那么您根本不需要regsvr32。你想解决什么问题?Hi@SLaks,这是我的问题,我工作的公司的一个客户对用VB编写的dll有问题,所以我的团队更喜欢用c编写一个dll来提高性能并替换那个dll,因此,客户机采取的步骤是,首先,客

我在c上创建了一个dll,我试图用regsvr32注册它,但它显示了错误:模块已加载,但未找到入口点,因此我搜索了错误,发现只有com dll可以使用regsvr32注册,所以我的问题是:是否可以用C编写com dll并使用regsvr32注册它?

如果您不了解com,那么您根本不需要regsvr32。你想解决什么问题?Hi@SLaks,这是我的问题,我工作的公司的一个客户对用VB编写的dll有问题,所以我的团队更喜欢用c编写一个dll来提高性能并替换那个dll,因此,客户机采取的步骤是,首先,客户机使用regsvr32注册dll,然后从客户机拥有的一个程序调用它,因此,当客户机尝试注册这个写在c上的新dll时,它会显示提到的错误哪个版本的VB?您需要模拟精确的接口,这意味着您需要学习COM或.Net。这并非不可能,日内瓦程序员权利公约只是一个指南。只是不要告诉任何人,尤其是用户。