Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) C4162

Identifikátor: nebyla nalezena žádná funkce s propojením jazyka C.

Funkce s propojením jazyka C je deklarována, ale nebyla nalezena.

Chcete-li toto upozornění vyřešit, zkompilujte v souboru .c (vyvoláte kompilátor jazyka C). Pokud je nutné vyvolat kompilátor C++, umístěte extern "C" před deklaraci funkce.

Následující ukázka vygeneruje C4162.

// C4162.cpp
// compile with: /c /W1
unsigned char _bittest(long* a, long b);
#pragma intrinsic (_bittest)   // C4162

int main() {
   bool bit;
   long num = 78002;
   bit = _bittest(&num, 5);
}

Možné řešení:

// C4162b.cpp
// compile with: /c
extern "C"
unsigned char _bittest(long* a, long b);
#pragma intrinsic (_bittest)

int main() {
   bool bit;
   long num = 78002;
   bit = _bittest(&num, 5);
}