Faltando corpo de função ou variável

Com apenas um protótipo de função, o compilador pode continuar sem erro, mas o vinculador não é possível resolver uma telefonar para um endereço porque não há um código de função ou variável de espaço reservado.Você não verá esse erro até que você crie uma telefonar para a função deve resolver o vinculador.

Exemplo

A telefonar de função principal fará com que LNK2019 porque o protótipo permite que o compilador a achar que a função existe.O vinculador localiza que isso não acontecer.

// LNK2019_MFBV.cpp
// LNK2019 expected
void DoSomething(void);
int main() {
   DoSomething();
}

No C++, certifique-se de que você inclui a implementação de uma função específica para uma classe e não apenas um protótipo na definição de classe.Se você estiver definindo a classe fora do arquivo de cabeçalho, certifique-se de incluir o nome de classe antes da função (Classname::memberfunction).

// LNK2019_MFBV_2.cpp
// LNK2019 expected
struct A {
   static void Test();
};

// Should be void A::Test() {}
void Test() {}

int main() {
   A AObject;
   AObject.Test();
}

Consulte também

Referência

Vinculador ferramentas erro LNK2019