据说在TI的ARM925系列CPU上存在一个缺陷,但是他们自己不去FIX掉,却牛B哄哄地让微软给他们擦屁股:在EVC里增加了LINK时的一项PAD CODE功能来防止EVC编译出来的程序在他们CPU里跑着跑着导致死机。微软虽然给了TI一点面子,也不是很卖帐,就没把这个功能做完美,在某些情况就PADDING不起来了,报出了这个WARNING。虽然如此, 文中建议大家还是保留这个功能以防止自己的程序哪天把TI的CPU跑死。
(1)科学的解决方法:在project settings -> C/C++ TAB -> Category: Customize 里面把 Enable function-level linking 这个复选项勾起来 //结果我发现我的wmv_decode settings这个项上是灰的,不可勾选,哭啊哭啊眼泪哗哗。让我心理平衡的是文中说即使这么操作也有可能WANRING仍然存在.
(2)眼不见为净法:在project settings -> Link TAB -> Project Options 里面加入"/ARMPADCODE:NO" 很坚定地拒绝给TI擦屁股。