Can';t向MFC ActiveX添加函数 我尝试使用Visual Studio 2010 C++ MFC库创建ActiveX组件MFCL ActiveX。完成向导后,系统将无错误地编译

Can';t向MFC ActiveX添加函数 我尝试使用Visual Studio 2010 C++ MFC库创建ActiveX组件MFCL ActiveX。完成向导后,系统将无错误地编译,c++,mfc,activex,C++,Mfc,Activex,在添加简单的新方法后,通过在Cmfc_activeXCtrl Add>>上单击鼠标右键添加函数并填写“输入/输出参数”表单,我得到了简单的函数: int Cmfc_activeXCtrl::Hello(int i) { return 0; } 在这个过程之后,我不能再编译代码了。我有一些信息: Error 85 error MSB8011: Failed to register output. Please try enabling Per-user Redirection or

在添加简单的新方法后,通过在Cmfc_activeXCtrl Add>>上单击鼠标右键添加函数并填写“输入/输出参数”表单,我得到了简单的函数:

int Cmfc_activeXCtrl::Hello(int i)
 {
 return 0;
 }
在这个过程之后,我不能再编译代码了。我有一些信息:

Error   85  error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets   744 6   mfc_activeX


86  IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds    c:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h 81  3   

如何避免这些错误?

Visual Studio正在运行的用户没有运行regsvr32的权限,该用户尝试在成功生成后注册组件

您可以通过以管理员身份运行VisualStudio来解决这个问题

至于第二个错误

实际上,我不得不切换到另一个/Mx设置,然后切换回原来的粗体选项,似乎IDE没有正确更新