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);
}