使用vscode开发C51项目
头文件包含
settings.json中要加入51的头文件。
"C_Cpp.default.includePath": [
"${workspaceFolder}/**",
"C:/Keil_v5/C51/INC"],
扩展类型问题
遇到问题,sbit等扩展定义vscode不能识别,参考https://github.com/Microsoft/vscode-cpptools/issues/392。
在本项目的c_cpp_propeties.json中,加入defines。
{
"configurations": [
{
"name": "Win32",
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE",
"sbit=int",
"sfr=char"
],
"windowsSdkVersion": "10.0.17763.0",
"compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}