<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[C++ | Fehlermeldung]]></title><description><![CDATA[<p>hallo leute,</p>
<p>vielleicht kann mir jemand von euch helfen, ich habe folgende Fehlermeldung:</p>
<pre><code class="language-cpp">[Linker Fehler] Error: Ungelöste externe 'TKraft::setKraft(System::AnsiString, System::AnsiString)' referenziert von D:\DOKUMENTE\BORLAND STUDIO-PROJEKTE\KRÄFTE BERECHNEN\DEBUG_BUILD\KRAFT.OBJ
</code></pre>
<p>Der zugehörige Code:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Kraft.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
class TKraft
{
	// Diese Klasse ist abhängig von der StringGrid &quot;Table&quot;!!!!
	private:
		 int zeile;
		 void berechnen();
		 void male(farbe);
	public:
		TKraft(int ccenterx,int ccentery);
		void setKraft(String skraft, String swinkel);
		//void ChangeKraft(float ckraft, float cwinkel);
		void ZeileMarkieren(int zzeile);
};  
TKraft *Kraft;

//---------------------------------------------------------------------------
TKraft::TKraft(int centerx,int centery) {
	  zeile = 1;
 } ;
void setKraft(String skraft, String swinkel) {
	  float kraft  = StrToFloat(skraft);
	  float winkel = StrToFloat(swinkel);
	  if(kraft &gt; 1400 || winkel &gt; 360) {
			ShowMessage(&quot;blub&quot;);}
	  else {
			Form1-&gt;Table-&gt;Cells[1][1] =  FloatToStrF(kraft, ffFixed, 10,4);
			Form1-&gt;Table-&gt;Cells[2][1] =  FloatToStrF(winkel, ffFixed, 10,4);
	  }
 }      ;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
	Kraft = new TKraft(400,500);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
	Kraft-&gt;setKraft(edtKraft-&gt;Text,edtWinkel-&gt;Text);
}
//---------------------------------------------------------------------------
</code></pre>
<p>Ich habe schon gegoogelt, aber ich finde leider keine Lösung meines Problems.<br />
Wo kann ich den oben genannten &quot;Linker Fehler&quot; beheben?<br />
Ich bin für jeden Ansatz dankbar.</p>
<p>Grüße Oliver</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239400/c-fehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 12:48:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239400.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Apr 2009 22:28:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ | Fehlermeldung on Wed, 22 Apr 2009 22:28:19 GMT]]></title><description><![CDATA[<p>hallo leute,</p>
<p>vielleicht kann mir jemand von euch helfen, ich habe folgende Fehlermeldung:</p>
<pre><code class="language-cpp">[Linker Fehler] Error: Ungelöste externe 'TKraft::setKraft(System::AnsiString, System::AnsiString)' referenziert von D:\DOKUMENTE\BORLAND STUDIO-PROJEKTE\KRÄFTE BERECHNEN\DEBUG_BUILD\KRAFT.OBJ
</code></pre>
<p>Der zugehörige Code:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Kraft.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
class TKraft
{
	// Diese Klasse ist abhängig von der StringGrid &quot;Table&quot;!!!!
	private:
		 int zeile;
		 void berechnen();
		 void male(farbe);
	public:
		TKraft(int ccenterx,int ccentery);
		void setKraft(String skraft, String swinkel);
		//void ChangeKraft(float ckraft, float cwinkel);
		void ZeileMarkieren(int zzeile);
};  
TKraft *Kraft;

//---------------------------------------------------------------------------
TKraft::TKraft(int centerx,int centery) {
	  zeile = 1;
 } ;
void setKraft(String skraft, String swinkel) {
	  float kraft  = StrToFloat(skraft);
	  float winkel = StrToFloat(swinkel);
	  if(kraft &gt; 1400 || winkel &gt; 360) {
			ShowMessage(&quot;blub&quot;);}
	  else {
			Form1-&gt;Table-&gt;Cells[1][1] =  FloatToStrF(kraft, ffFixed, 10,4);
			Form1-&gt;Table-&gt;Cells[2][1] =  FloatToStrF(winkel, ffFixed, 10,4);
	  }
 }      ;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
	Kraft = new TKraft(400,500);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
	Kraft-&gt;setKraft(edtKraft-&gt;Text,edtWinkel-&gt;Text);
}
//---------------------------------------------------------------------------
</code></pre>
<p>Ich habe schon gegoogelt, aber ich finde leider keine Lösung meines Problems.<br />
Wo kann ich den oben genannten &quot;Linker Fehler&quot; beheben?<br />
Ich bin für jeden Ansatz dankbar.</p>
<p>Grüße Oliver</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699930</guid><dc:creator><![CDATA[OMP]]></dc:creator><pubDate>Wed, 22 Apr 2009 22:28:19 GMT</pubDate></item><item><title><![CDATA[Reply to C++ | Fehlermeldung on Wed, 22 Apr 2009 22:36:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void setKraft(String skraft, String swinkel) {
  // ...
}
</code></pre>
<p>Sollte wohl eher so lauten:</p>
<pre><code class="language-cpp">void TKraft::setKraft(String skraft, String swinkel) {
  // ...
}
</code></pre>
<p>Sehr typischer Fehler. Passiert mir auch immer mal wieder, finde ihn aber inzwischen seeeehr schnell <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Und was habt ihr Borland Leute eigentlich mit eurem T vor den Klassen :p</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699937</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 22 Apr 2009 22:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to C++ | Fehlermeldung on Wed, 22 Apr 2009 22:38:26 GMT]]></title><description><![CDATA[<p>Sau doofer Fehler!!!</p>
<p>Vielen Dank! Jetzt läufts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699938</guid><dc:creator><![CDATA[OMP]]></dc:creator><pubDate>Wed, 22 Apr 2009 22:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to C++ | Fehlermeldung on Wed, 22 Apr 2009 22:39:06 GMT]]></title><description><![CDATA[<pre><code>void setKraft(String skraft, String swinkel) {
</code></pre>
<p>-&gt;</p>
<pre><code>void TKraft::setKraft(String skraft, String swinkel) {
</code></pre>
<p>edit: grummel, zu spät</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699939</guid><dc:creator><![CDATA[Heinzelotto]]></dc:creator><pubDate>Wed, 22 Apr 2009 22:39:06 GMT</pubDate></item></channel></rss>