我在旧的C++项目中启动了一个Console-application.
断点main(int argc, char** argv)
开始program.exe -debug
.
根据调试器argc变为32并且argv中的字符串具有奇怪的随机类值.
当执行继续发生访问冲突时,因为argv中的字符串指向无效值.
是什么导致这个?
链接器设置了错误的入口点.
对于普通的控制台应用程序,这应该是mainCRTStartup
(调试器显示__tmainCRTStartup
).
有一个无效的入口点导致main查看堆栈中的"发生了什么".
发布这个,因为找到它并不容易.
归档时间: |
|
查看次数: |
249 次 |
最近记录: |