<?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[Namespace zeigt fehler obwohl keiner da ist]]></title><description><![CDATA[<p>ich habe ein kleines Problem,<br />
ich bin mir gerade eine Programm engine am schreiben,<br />
es geht auch alles soweit, jetzt wollte ich ein paar Zitate ausgeben lassen die<br />
ich in der engine.dll geschpeichert habe<br />
wenn ich das ganze Release bekomme ich denn Fehler</p>
<pre><code>1&gt;------ Erstellen gestartet: Projekt: Tester, Konfiguration: Release Win32 ------
1&gt;  menu.cpp
1&gt;menu.obj : error LNK2001: Nicht aufgelöstes externes Symbol &quot;&quot;public: static void __cdecl EngineNamespace::TNG::Prorgamm_Zitate(void)&quot; 
(?Prorgamm_Zitate@TNG@EngineNamespace@@SAXXZ)&quot;.

1&gt;G:\Programmierung\Vietcong3\Vietcong3 Launcher\Release\Tester.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
</code></pre>
<p>der namespace siht so aus:</p>
<pre><code class="language-cpp">namespace EngineNamespace
{
	class TNG
	{
            static __declspec(dllexport) void Prorgamm_Zitate(); //Fertig
        };
}
</code></pre>
<p>und so die dll funktion</p>
<pre><code class="language-cpp">namespace EngineNamespace
{
	__declspec(dllexport) void TNG::Prorgamm_Zitate()
	{
string Text[21];
			Text[1] = &quot;...&quot;;
			Text[2] = &quot;...&quot;;
			Text[3] = &quot;...&quot;;
			Text[4] = &quot;...&quot;;
         int zahl = 0;
			while(20 &gt; zahl)
			{
				string message = Text[++zahl];
				if(MessageBoxA(NULL,message.c_str(),&quot;Zitate&quot;,MB_ICONINFORMATION|MB_OKCANCEL) == IDOK)
				{
					cout &lt;&lt; zahl &lt;&lt; endl;
				}
				else
				{
					zahl = 20;
				}
			}	
	}
</code></pre>
<p>ich habe die updater funktion genauso geschrieben von aufbau des namespace,<br />
dor bekomme ich allerdings keinen Fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/303989/namespace-zeigt-fehler-obwohl-keiner-da-ist</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 03:54:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303989.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 May 2012 12:44:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Namespace zeigt fehler obwohl keiner da ist on Sun, 27 May 2012 12:44:28 GMT]]></title><description><![CDATA[<p>ich habe ein kleines Problem,<br />
ich bin mir gerade eine Programm engine am schreiben,<br />
es geht auch alles soweit, jetzt wollte ich ein paar Zitate ausgeben lassen die<br />
ich in der engine.dll geschpeichert habe<br />
wenn ich das ganze Release bekomme ich denn Fehler</p>
<pre><code>1&gt;------ Erstellen gestartet: Projekt: Tester, Konfiguration: Release Win32 ------
1&gt;  menu.cpp
1&gt;menu.obj : error LNK2001: Nicht aufgelöstes externes Symbol &quot;&quot;public: static void __cdecl EngineNamespace::TNG::Prorgamm_Zitate(void)&quot; 
(?Prorgamm_Zitate@TNG@EngineNamespace@@SAXXZ)&quot;.

1&gt;G:\Programmierung\Vietcong3\Vietcong3 Launcher\Release\Tester.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
</code></pre>
<p>der namespace siht so aus:</p>
<pre><code class="language-cpp">namespace EngineNamespace
{
	class TNG
	{
            static __declspec(dllexport) void Prorgamm_Zitate(); //Fertig
        };
}
</code></pre>
<p>und so die dll funktion</p>
<pre><code class="language-cpp">namespace EngineNamespace
{
	__declspec(dllexport) void TNG::Prorgamm_Zitate()
	{
string Text[21];
			Text[1] = &quot;...&quot;;
			Text[2] = &quot;...&quot;;
			Text[3] = &quot;...&quot;;
			Text[4] = &quot;...&quot;;
         int zahl = 0;
			while(20 &gt; zahl)
			{
				string message = Text[++zahl];
				if(MessageBoxA(NULL,message.c_str(),&quot;Zitate&quot;,MB_ICONINFORMATION|MB_OKCANCEL) == IDOK)
				{
					cout &lt;&lt; zahl &lt;&lt; endl;
				}
				else
				{
					zahl = 20;
				}
			}	
	}
</code></pre>
<p>ich habe die updater funktion genauso geschrieben von aufbau des namespace,<br />
dor bekomme ich allerdings keinen Fehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2215997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2215997</guid><dc:creator><![CDATA[Live_style]]></dc:creator><pubDate>Sun, 27 May 2012 12:44:28 GMT</pubDate></item><item><title><![CDATA[Reply to Namespace zeigt fehler obwohl keiner da ist on Sun, 27 May 2012 17:24:07 GMT]]></title><description><![CDATA[<p>Du zeigst nicht den Originalcode, deine Funktion ist private.</p>
<p>Hast du vielleicht einmal Programm_ und einmal Prorgamm_ geschrieben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216049</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 27 May 2012 17:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to Namespace zeigt fehler obwohl keiner da ist on Sun, 27 May 2012 17:36:42 GMT]]></title><description><![CDATA[<p>Ich schreibe mal die Originalen codes</p>
<pre><code class="language-cpp">#include &quot;include.h&quot;
namespace EngineNamespace
{
	class TNG
	{
		public:
			static __declspec(dllexport) void Login(char username[1024],char passwort[1024],char Resultat[1024]);
			static __declspec(dllexport) void EinstellungenConsole();

			static __declspec(dllexport) void Vietcong_connect(char ip[1024],char port[1024],char passwort[1024]);
			static __declspec(dllexport) void Vietcong_serverquery(char Resultat[1024]);
			static __declspec(dllexport) void Vietcong_befehl(char Resultat[1024]);

			static __declspec(dllexport) void Vietcong2_connect(char ip[1024],char port[1024],char passwort[1024]);
			static __declspec(dllexport) void Vietcong2_serverquery(char Resultat[1024]);
			static __declspec(dllexport) void Vietcong2_befehl(char Resultat[1024]);

			static __declspec(dllexport) void Vietcong3_connect(char ip[1024],char port[1024],char passwort[1024]);
			static __declspec(dllexport) void Vietcong3_serverquery(char Resultat[1024]);
			static __declspec(dllexport) void Vietcong3_befehl(char Resultat[1024]);

			static __declspec(dllexport) void chat_connect(char ip[1024],char port[1024],char Name[1024]);
			static __declspec(dllexport) void chat_sendChat(char TextSend[1024],char TextRecv[1024]);

			static __declspec(dllexport) void Programm_FileCheck(); //Fertig, Bei neuen Dateien, ein Update in dieser Funktion machen
			static __declspec(dllexport) void Prorgamm_Zitate();	//Fertig
			static __declspec(dllexport) void Prorgamm_updater();	//Fertig
			static __declspec(dllexport) void Playsound(char track[1024],int OnOff);//Fertig

	};
}
</code></pre>
<p>Nur die Zitate nehm ich raus ^^</p>
<pre><code class="language-cpp">#include &quot;Funktion.h&quot;
#include &quot;LaungeGeman.h&quot;
#include &quot;include.h&quot;

namespace EngineNamespace
{
	__declspec(dllexport) void TNG::Prorgamm_Zitate()
	{
			string Text[21];
//////Zitate Gelöscht /////////
			int zahl = 0;
			while(20 &gt; zahl)
			{
				string message = Text[++zahl];
				if(MessageBoxA(NULL,message.c_str(),&quot;Zitate&quot;,MB_ICONINFORMATION|MB_OKCANCEL) == IDOK)
				{
					cout &lt;&lt; zahl &lt;&lt; endl;
				}
				else
				{
					zahl = 20;
				}
			}	
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2216056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216056</guid><dc:creator><![CDATA[live_style]]></dc:creator><pubDate>Sun, 27 May 2012 17:36:42 GMT</pubDate></item></channel></rss>