把后缀名改成.cpp后NVIC_Init会卡住?

2019-10-15 20:06发布

我把main.c和delay.c和misc.c都改成了cpp结尾,结果发现程序不能运行,然后我单步调试,发现NVIC_Init按F10跳不过去,然后程序就卡死了。。。但是当运行到NVIC_Init时,我不按F10,而是按F11跳进函数里查看,却发现程序能完整执行执行下去,这是为什么啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
BMN李
1楼-- · 2019-10-16 01:11
*.c是C程序的后缀,*.cpp是C++程序的后缀。你这么直接改后缀,出问题是正常的。
一只风筝
2楼-- · 2019-10-16 05:29
BMN李 发表于 2016-12-29 15:37
*.c是C程序的后缀,*.cpp是C++程序的后缀。你这么直接改后缀,出问题是正常的。

可是我需要用到C++的一些语法啊.....不改后缀为.cpp会报错....
augustedward
3楼-- · 2019-10-16 07:08
那你要用C++的编译器啊!
一只风筝
4楼-- · 2019-10-16 09:59
augustedward 发表于 2016-12-29 20:03
那你要用C++的编译器啊!

除了mdk,还能用什么....
augustedward
5楼-- · 2019-10-16 12:29
 精彩回答 2  元偷偷看……
一只风筝
6楼-- · 2019-10-16 14:07
augustedward 发表于 2016-12-30 17:15
http://blog.csdn.net/guoggn/article/details/50827243

我把main.c改成main.cpp后,File Type就自动变成C++ Source file了,不用我自己改啊,,,,,和他的问题不一样啊

一周热门 更多>