您的位置:首页 > Web前端

vs 2005链接时错误的解决方案 error LNK2019: unresolved external symbol __security_cookie referenced in function

2006-12-23 21:09 579 查看
最近在vs2005开发程序,部署到wm5.0时候不会产生上述错误,而部署到wm2003se产生上诉链接的错误。产生上述错误主要是vs2005为了防止缓冲区益出,提高安全性打开了缓冲保护机制,而EVC系统中没有安全函数。因此要解决上述问题可以采用下面的两种方法  

 一 打开vs2005 -> project->项目属性->c/c++->code Generation->Buffer security checke 中的Yes改成No.(这种方法虽然可以解决问题,但是不推荐)下面是第二种方法

二 在 Solution Explorer(解决方案资源管理器)中,右键单击 项目,然后单击 Properties(属性),展开 Configuration Properties | Linker | Input(配置属性 | 链接器 | 输入) 选择 Addtional Dependencies 加入库secchk.lib 。这样做就是为了在基于CE4.2 (WM2003)系统里填加了安全函数而不必关闭VS2005的/GS编译选项。虽然生成代码多了1K,但这也是值得的。(如果是EVC4移植到vs2005可以参看下面的网址)http://www.microsoft.com/china/MSDN/library/Mobility/embedded/migrateappvs2k5.mspx?mfr=true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐