GCC est la collection de compilateurs GNU. C'est le compilateur standard de facto pour C, C ++, Go, Fortran et Ada sur Linux et prend également en charge de nombreux autres langages et plates-formes.
Donc j'écris une petite fonction pour analyser les chemins, ça ressemble à ceci: buffer(this)
buffer(is)
buffer(a)
buffer(path)
buffer(hello)
buffer(buffer(%s)
)
buffer(h ...
Pour un projet scolaire, je dois faire une grande quantité de manipulation de chaînes en assemblage. Comme c'est pénible à faire, j'essayais de trouver des moyens innova ...
Pourquoi gcc ignore-t-il ces protections d'en-tête dans ce programme de test simple? Le fichier d'en-tête est: gcc version 9.2.1 20200130 (Arch Linux 9.2.1+20200130-2)
...
class B
{
public: virtual void fun1() {}
};
class D: public B
{
public: virtual void fun1() {}
};
int main()
{
//Empty Main.
//Not creating any object of B or D.
return 0;
}
...