在使用Visual Studio编译c代码时发现代码本身没问题,但却无法编译,查询之后发现是因为在同一个源文件下有两个或者以上的.c文件导致出现的以下错误,我的理解是可能因为每个.c文件都有main函数导致的,此时需要对文件进行设置。
第一步,右键点击你当前不需要执行的.c文件,进入属性页面
第二步,将属性页面的否改为是,同时一个源文件下只能有一个为否,例如上面文件红色符号,只有test.9为白色,之后再点击运行就没问题了。
注:如果你后续通过Visual Studio去再次打开你的源文件,你可能会发现所有已经禁用的.c文件又变为了否的状态,这是因为你没有选择sln文件,下次打开的时候可以直接双击文件夹下面的sln文件或者你重新在Visual Studio里面加载。(目前博主接近小白,有任何问题可以及时指出,共同进步,感谢)