大家在用vs code编写程序时,有时会把函数写到多个文件里,以下是一个简单的例子,
很明显,这里的代码没有问题,但是如果运行会出现报错,如下:
这时右边会出现.vscode的文件夹,我们打开它:
里面会有tasks.json这个文件,将其中的 "${file}",改为"${workspaceFolder}\\*.c"这时可以运行并可以发现结果正确,(extern int add(int a,int b);)(用来声明Add是外部函数)这行代码不加也能运行,但是会提示有一个问题
之前是忘记加了。
我们可以看到生产的exe文件是以main这个文件命名的,我们也可以,把他改成以文件夹命名
操作如下:将 其中的"${fileDirname}\\${fileBasenameNoExtension}.exe" 改为 "${workspaceFolder}\\${workspaceRootFolderName}.exe"即可
以下是修改完成后的样子:
注:以这种方式修改后,如果新建项目、文件夹编写时,需要重新设置,tasks.json在编译后会出现。