通常开发均是在debug下,debug下配置时基本都会配置正确。但release时可能会出现错误,崩溃app
通常可检测:ide
库的模式是否为更改成release,工具
有时候属性表里面更改了,但代码中,若是有#paragma comment 库的话,也须要更改,最好是不要在代码中comment添加debug
vs平台是否一致。ci
vs2013,是集成vs212,vs2010的编译工具,在项目属性中能够更改不一样工具;所以,能够用vs2013打开vs2010创建的项目;开发
但有的库,对应不一样的vs有不一样的版本库,既要更改库的路径,也要保持平台的一致性。it
有的库,好比opencv ,不一样平台须要配置环境变量,标识bin路径,vs2010与vs2013之间的转换时,也要注意环境变量的修改,并重启电脑使修改有效。不然会出现crtisvalidheappointer puserdata 错误,,而且貌似vs2013与vs2010各版本x64opencv bin路径不能共存,只有一个能生效,编译