【发布时间】:2011-11-30 15:58:24
【问题描述】:
我在旧的 C++ 项目中启动了一个控制台应用程序。
在main(int argc, char** argv) 中的断点开始program.exe -debug。
根据调试器,argc 变成了 32 并且 argv 中的字符串有奇怪的随机值。
继续执行时发生访问冲突,因为argv中的字符串指向无效值。
这是什么原因造成的?
【问题讨论】:
-
你把main里面
argc的值打印到stdout看是不是也报了32?