Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identifier" : nie znaleziono funkcji z połączeniem języka C
Uwagi
Funkcja z połączeniem języka C jest zadeklarowana, ale nie można jej odnaleźć.
Aby rozwiązać to ostrzeżenie, skompiluj plik c (wywołaj kompilator języka C). Jeśli musisz wywołać kompilator języka C++, umieść extern "C" przed deklaracją funkcji.
Example
Poniższy przykład generuje 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żliwe rozwiązanie:
// 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);
}