Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"identifier": no se encontró ninguna función con vinculación de C
Observaciones
Se declara una función con vinculación de C, pero no se encuentra.
Para resolver esta advertencia, realice la compilación en un archivo .c (invoque el compilador de C). Si debe invocar el compilador de C++, coloque extern "C" antes de la declaración de función.
Example
En el ejemplo siguiente se genera 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);
}
Posible solución:
// 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);
}