Windows Server 2012 下一个 error MSB3073 的解决办法

文章来自:新浪博客- 巳夲拏彧

Microsoft.CppCommon.targets(113,5): error MSB3073: 命令 " ***.exe "
/RegServer
Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为
-2147319780。

如图:

1关闭 UAC 直接运行 VS 就可以了
2先用管理员身份运行VS ,再打开项目
3将 devenv.exe 右键属性,勾选 “
以管理员身份运行此程序 ”

附第二种情况(2013-06-22 更新)
今天愣是让我遇到了第二种情况,这次是在 Win XP 里,IDE依然是
VS 2010

Google了个说法,引用一下:

COM
DLL才需要注册,exe进程外组件会在exe启动后自动注册,编译时不注册。
因此,你可以在工程属性中,注册这一配置为“否”。
这个工程属性为:

这样确实可以编译过了,但运行软件时提示了个错误 " 无法定位程序输入点 GetTickCount64 于动态链接库KERNEL32.dll 上。 "

继续Google,说是 GetTickCount64 这个 API 是 Win Vista之后才有的,Win
Xp调用肯定出错了,呃呃~~

那好吧,改了 GetTickCount64 调用就可以了。

 

 

posted @ 2013-07-19 22:18  学海无涯1999  阅读(819)  评论(0)    收藏  举报