前回やってみた、最大公約数を求めるCのプログラムと今回比較のC++のプログラムを見てみると、launch.jsonですが、gccとg++が違うだけで、後は全く同じです。ですので、あるホルダーに対してCとかC++とか決まると、プログラムを混ぜることは出来ないようです。
euclid.cは今回使わないで、gcd.cを使いました。しかし、makefileからだけ、除くことは出来ませんでした。除くんであれば、euclid.cも除かないと駄目のようです。makeは改めてインストールしましたが、touchも出来ませんでした。これも別にインストールしないと駄目なんでしょうかね?上のmain.cではeuclidを呼んでますね。^^;)
上のC++のプログラムは、VS2019でC++のプロジェクトを作ってから、そのホルダーを選んでVS Codeでlaunch.jsonを作って貰いましたが、それで旨くいきました。