英文Windows下,Visual Studio 2003.net (vs 2003) VC Link信息不全问题的解决

英文Windows下,Visual Studio 2003.net (vs 2003) VC Link信息不全问题的解决

用winxp sp2 英文版和vs2003中文版,使用VC开发,在连接出现错误时只显示:
LINK : fatal error LNK1168: 而没有了后面的 详细信息.

虽然我知道LNK1168是指"给定文件没有写权限。"的意思,但是还有许多其它link错误也是同样的之后错误号,没有详细错误信息,这样的话,定位错误就非常困难了.


我做了很多种重装的尝试,均告失败:
1.修复安装.net2003
2.卸载.net2003中的VC,然后重新装VC
3.卸载整个.net2003, 然后重装.


我也在网上搜索了很久,始终没有找到答案,我搞了一天的时间,就差点重装系统了,原因竟然是:
英文版XP的中文输入系统出了问题,导致中文link.exe无法输出正常的错误字符串给VC的"输出"和"任务列表中";

如果有同样问题的朋友,可以先检查下这里看看,是不是和我有同样的现象:
1.打开控制面板,选择"Regional and Language Options";
2.选择"Languages"页,点"Details..."按钮
3.看看"Default Input Language"下是否为空,"Installed Servuces"中是否也没有了中文输入法,在我出问题的系统中,想点"Add..."按钮都没有

办法了


解决办法
1.回到"Regional and Language Options"中的"Languages"页
2.把"Install files for East Asian Languages"前面的勾去掉,然后"Apply"
3.重新勾选"Install files for East Asian Languages"前面的勾,然后"Apply"
4.再次查看"Default Input Language",是不是正常了??

以上正常之后,重新打开VS2003,编译一下,看看link错误信息不全问题是不是就解决了??


总结:

这个问题应该说是VS的BUG,同时也是Windows的BUG.
说是VS的BUG是因为VS的编译器能够得出正确的中文字符串,而LINK却不能;
说是Windows的BUG,是因为不能随便把输入法给丢掉了.


(解决这个问题,花了一天时间才研究出来,不容易啊)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值