Dela via


Felmeddelande LNK2028 för Linker Tools

"exported_function" (decorated_name) som refereras till i funktionen "function_containing_function_call" (decorated_name)

Anmärkningar

När du försöker importera en intern funktion till en ren bild bör du komma ihåg att de implicita anropskonventionerna skiljer sig mellan interna och rena kompileringar.

Kompileringsalternativet /clr:pure är inaktuellt i Visual Studio 2015 och stöds inte i Visual Studio 2017.

Examples

Det här kodexemplet genererar en komponent med en exporterad, intern funktion vars anropskonvention implicit __cdecl.

// LNK2028.cpp
// compile with: /LD
__declspec(dllexport) int func() {
   return 3;
}

I följande exempel skapas en ren klient som använder den inbyggda funktionen. Anropskonventionen under /clr:pure är dock __clrcall. I följande exempel genereras LNK2028.

// LNK2028_b.cpp
// compile with: /clr:pure lnk2028.lib
// LNK2028 expected
int func();

int main() {
   return func();
}