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