佚名通过本文主要向大家介绍了运行时库,vs2010运行时库,vs2013运行时库,vc2013运行时库,vs2010运行时库缺失等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于c运行时库debug版和release版的问题
描述:
解决方案1:
描述:
编译运行环境
win2000专业版 vc6
用atl做了一个组件,用vb调用。debug版无问题,release版(minsize和mindependency)导致非法操作
经过调试,确定是setlocale函数引起,而且fopen函数也有同样情况。
求解
解决方案1:
把#include <atlimpl.cpp>注释掉试试
解决方案2: debug 版本的所有变量声明时,编译器都会自动地初始化为0.
release 版本就不会了.
所以问题会不会是你在声明字串指针时忘了初始化0,就去使用而导致的呢?