title: Vscode terminal message
body: <p>I use mac vscode, and try to run the following file. When the error message pops up, the phrases are partially strange and not meaningful. Is there a way to change setting of vscode so that the output of my error message becomes normal again, something like <code>Parent.class</code>, <code>Parent.h</code> ... instead of <code>Zn3_Parent...</code>?</p>
  <p>Below is the code I run:</p>
  <pre><code>#include &lt;iostream&gt;
  using namespace std;
  
  class Parent {
     public :
       virtual int func () = 0;
       virtual ~Parent();
  
   };
  
  
   class Child : public Parent {
       public :
  
       int data;
       Child (int k) {
          data = k;
        }
      int func() {   // virtual function
         cout&lt;&lt;&quot;Returning square of 10\n&quot;;
          return 10*10;
      }
  
      void Display () {
      cout&lt;&lt;data&lt;&lt;&quot;\n&quot;;
  
   }
  
   ~ Child() {
  
      cout&lt;&lt;&quot;Overridden Parents Destructor \n&quot;;
  
   }
  };
  
  
  
  int main() {
    Child a(10);
   a.Display();
     //cout &lt;&lt; &quot;asdf&quot;;
     return 1;
   }
  
  </code></pre>
  <p>And the output I get:</p>
  <pre><code>Undefined symbols for architecture x86_64:
    &quot;__ZN6ParentD2Ev&quot;, referenced from:
        __ZN5ChildD1Ev in ccn2pmId.o
    &quot;__ZTI6Parent&quot;, referenced from:
        __ZTI5Child in ccn2pmId.o
    &quot;__ZTV6Parent&quot;, referenced from:
        __ZN6ParentC2Ev in ccn2pmId.o
    NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  ld: symbol(s) not found for architecture x86_64
  collect2: error: ld returned 1 exit status
  </code></pre>
  <p>I don't want those things like <code>__ZN6</code>, <code>ZTI6</code>, <code>ZTV6</code>.</p>