你用Google搜索一下,error PRJ0019: A tool returned an error code
就可以找到这样一个帖子:
问题:编译一个COM工程,dll已经生成但编译器提示error PRJ0019: A tool returned an error code from "Performing registration"错误
分析原因:可能是开发工具调用外部执行工具注册此DLL失败所造成,
但替换了注册工具后依然报告这个错误,看来是其他问题。
解决方法:最后在项目的配置中发现Custom Build Step项中的Command Line
的内容为regsvr32 /s /c "$(TargetPath)" echo regsvr32 exec. time
> "$(OutDir)\regsvr32.trg"
通过在DOS中查看regsvr32的配置参数,发现/c不是它的操作符。
那么把“/c”删除,再编译程序,问题解决。
你可以尝试用这样到方式,解决问题。