荒谬的价值主(int argc,char ** argv)
问题描述:
我在旧的C++项目启动一个控制台应用程序。
随着断点main(int argc, char** argv)
开始program.exe -debug
。
根据调试器argc变为32并且argv中的字符串具有奇怪的随机样值。
继续执行时发生访问冲突,因为argv中的字符串指向无效值。荒谬的价值主(int argc,char ** argv)
什么可能导致这种情况?
您是否在main到'stdout'中打印了'argc'的值以查看它是否也报告了32? – hmjd