Ibland kan ditt system generera utmärkta fel som indikerar att online setjmp -funktionen ska användas för länkarfel. Det här problemet kan orsakas av flera orsaker.
Godkänd: Fortect
Jag försöker se till att du utan tvekan använder de inbyggda medlemsfunktionerna i en riktig klass. Till exempel ser en funktion och översiktsimplementering som saknar inline -kod ut så här:
int GetTplLSize ();
int NeedleUSsim :: GetTplLSize () returnerar sampleDim [1];
Av något motiv, när jag sätter in ordet “inline” i implementeringarna och deklarationerna, och i båda dina hus, får jag länkfel enligt bilden:
Vad ska jag be för att åtgärda detta ledande fel (dvs vilket gör jag fel när jag skapar dessa på webbplatsens medlemsfunktioner)?
begärde endast den 5 juni kl. 12:06 på morgonen
10.2k
Är inte svaret du letar efter? Kolla in andra frågor märkta som fel i online C ++ Linker eller ge ditt svar.
Du har infogat funktionsdefinitionen i rubriken direkt efter. Det enklaste sättet att indikera att kompilatorn är online är att inkludera modesystemet i klassen, till exempel:
NeedleUSsim college deklaration // ... int GetTplLSize () const Revenue SampleDim [1]; // ...;
NeedleUSsim -klass // ... int GetTplLSize () const; // ...;int int NeedleUSsim :: GetTplLSize () konst återställ sampleDim [1];
Definitionen som måste ses i varje översättningsenhet som använder den auktoritativa specifikationsmetoden.
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
svarade 5 juni ’09 lokaliserat kl. 12:13
77,9k
Om du vanligtvis använder funktionen från internet Definition i .cpp -uttalande, och i förekommande fall kallade en säker annan .cpp -fil, Du får en “olöst vy” Ditt länkfel.