编译出现--- Error: can't execute 'D:\keil\C51\BIN\C51.EXE'是设置错误造成的,解决方法为:
1、双击错误跟踪到报错的地方我们可以看到这里就是type定义的地方。
2、到新版的库文件中,注意要消除只读的设置。
3、然后在这个定义的上方补充定义这个宏。
4、#47-D: incompatible redefinition of macro "SCS_BASE" ,问题解决了。
这是你软件安装路径与编译器的默认路径不同,所以编译器找不到执行文件。
这个文件应该是你安装keil软年的文件夹中。
可以重新设置编译器的默认路径,使其指向你的安装文件就可以。操作方式如下:
1、在Project-> Components,Environment,Books...
2、修改Folders/Extensions选项卡中,下图标红框选中的部份。(因为我的Keil3是安装在D盘根目录下的,所以直接是D:\Keil\C51\ )