<?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[Mehrdimensionales Array mit Strings]]></title><description><![CDATA[<p>Moin,</p>
<p>ich möchte ein Feld machen, das 5*5 groß ist. In dem Array möchte ich diese Zeichen:</p>
<pre><code>|
</code></pre>
<p>und Zahlen speichern. Die Zahlen aber auch nur als String.<br />
Ich habe erstmal ein Array gemacht, und dann wollte ich da Werte zu weisen. Aber ich bekomme da irgentwie zichtausende Fehlermeldungen (eigentlich sinds nur 58).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string spieler1;
string feld[5][5];
feld[0][1] = &quot;|&quot;;
feld[0][3] = &quot;|&quot;;

feld[1][0] = &quot;|&quot;;
feld[1][1] = &quot;|&quot;;
feld[1][2] = &quot;|&quot;;
feld[1][3] = &quot;|&quot;;
feld[1][4] = &quot;|&quot;;

feld[2][1] = &quot;|&quot;;
feld[2][3] = &quot;|&quot;;

feld[3][0] = &quot;|&quot;;
feld[3][1] = &quot;|&quot;;
feld[3][2] = &quot;|&quot;;
feld[3][3] = &quot;|&quot;;
feld[3][4] = &quot;|&quot;;

feld[4][1] = &quot;|&quot;;
feld[4][3] = &quot;|&quot;;

void setup();
void draw();

int main() {
	setup();
	draw();
	system(&quot;pause&quot;);
}

void setup() {
	cout&lt;&lt;&quot;Geben Sie den Namen von Spieler1 ein: &quot;;
	cin &gt;&gt; spieler1;
	cin.clear();
	cout&lt;&lt;&quot;Geben Sie den Namen von Spieler2 ein: &quot;;
	cin &gt;&gt; spieler2;
}

void draw() {
	cout &lt;&lt; feld[0][0] &lt;&lt; feld[1][0] &lt;&lt; feld[2][0] &lt;&lt; feld[3][0] &lt;&lt; feld[4][0] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][1] &lt;&lt; feld[1][1] &lt;&lt; feld[2][1] &lt;&lt; feld[3][1] &lt;&lt; feld[4][1] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][2] &lt;&lt; feld[1][2] &lt;&lt; feld[2][2] &lt;&lt; feld[3][2] &lt;&lt; feld[4][2] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][3] &lt;&lt; feld[1][3] &lt;&lt; feld[2][3] &lt;&lt; feld[3][3] &lt;&lt; feld[4][3] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][4] &lt;&lt; feld[1][4] &lt;&lt; feld[2][4] &lt;&lt; feld[3][4] &lt;&lt; feld[4][4] &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>.<br />
Die Fehler:</p>
<pre><code>1&gt;------ Erstellen gestartet: Projekt: TicTacToe für arme, Konfiguration: Debug Win32 ------
1&gt;Kompilieren...
1&gt;tictactoe.cpp
1&gt;.\tictactoe.cpp(7) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(7) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(7) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(7) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(8) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(8) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(8) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(8) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(10) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(10) : error C2087: 'feld': Feldindex fehlt
1&gt;.\tictactoe.cpp(10) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(10) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(11) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(11) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(11) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(12) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(12) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(12) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][2]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(13) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(13) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(13) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(14) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(14) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(14) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][4]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(16) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(16) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [2][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(17) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(17) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(17) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [2][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(19) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(19) : error C2087: 'feld': Feldindex fehlt
1&gt;.\tictactoe.cpp(19) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(19) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(20) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(20) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(21) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(21) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][2]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(22) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(22) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(23) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(23) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][4]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(25) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(25) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [4][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(26) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(26) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(26) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [4][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(43) : error C2065: 'spieler2': nichtdeklarierter Bezeichner
1&gt;Das Buildprotokoll wurde unter &quot;file://c:\Dokumente und Einstellungen\Karl\Eigene Dateien\Visual Studio 2008\Projects\TicTacToe für arme\TicTacToe für arme\Debug\BuildLog.htm&quot; gespeichert.
1&gt;TicTacToe für arme - 53 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
</code></pre>
<p>Ich hoffe ihr könnt mir helfen.</p>
<p>Philipp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263634/mehrdimensionales-array-mit-strings</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 16:10:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263634.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Mar 2010 18:34:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 18:34:21 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>ich möchte ein Feld machen, das 5*5 groß ist. In dem Array möchte ich diese Zeichen:</p>
<pre><code>|
</code></pre>
<p>und Zahlen speichern. Die Zahlen aber auch nur als String.<br />
Ich habe erstmal ein Array gemacht, und dann wollte ich da Werte zu weisen. Aber ich bekomme da irgentwie zichtausende Fehlermeldungen (eigentlich sinds nur 58).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string spieler1;
string feld[5][5];
feld[0][1] = &quot;|&quot;;
feld[0][3] = &quot;|&quot;;

feld[1][0] = &quot;|&quot;;
feld[1][1] = &quot;|&quot;;
feld[1][2] = &quot;|&quot;;
feld[1][3] = &quot;|&quot;;
feld[1][4] = &quot;|&quot;;

feld[2][1] = &quot;|&quot;;
feld[2][3] = &quot;|&quot;;

feld[3][0] = &quot;|&quot;;
feld[3][1] = &quot;|&quot;;
feld[3][2] = &quot;|&quot;;
feld[3][3] = &quot;|&quot;;
feld[3][4] = &quot;|&quot;;

feld[4][1] = &quot;|&quot;;
feld[4][3] = &quot;|&quot;;

void setup();
void draw();

int main() {
	setup();
	draw();
	system(&quot;pause&quot;);
}

void setup() {
	cout&lt;&lt;&quot;Geben Sie den Namen von Spieler1 ein: &quot;;
	cin &gt;&gt; spieler1;
	cin.clear();
	cout&lt;&lt;&quot;Geben Sie den Namen von Spieler2 ein: &quot;;
	cin &gt;&gt; spieler2;
}

void draw() {
	cout &lt;&lt; feld[0][0] &lt;&lt; feld[1][0] &lt;&lt; feld[2][0] &lt;&lt; feld[3][0] &lt;&lt; feld[4][0] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][1] &lt;&lt; feld[1][1] &lt;&lt; feld[2][1] &lt;&lt; feld[3][1] &lt;&lt; feld[4][1] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][2] &lt;&lt; feld[1][2] &lt;&lt; feld[2][2] &lt;&lt; feld[3][2] &lt;&lt; feld[4][2] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][3] &lt;&lt; feld[1][3] &lt;&lt; feld[2][3] &lt;&lt; feld[3][3] &lt;&lt; feld[4][3] &lt;&lt; &quot;\n&quot;;
	cout &lt;&lt; feld[0][4] &lt;&lt; feld[1][4] &lt;&lt; feld[2][4] &lt;&lt; feld[3][4] &lt;&lt; feld[4][4] &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>.<br />
Die Fehler:</p>
<pre><code>1&gt;------ Erstellen gestartet: Projekt: TicTacToe für arme, Konfiguration: Debug Win32 ------
1&gt;Kompilieren...
1&gt;tictactoe.cpp
1&gt;.\tictactoe.cpp(7) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(7) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(7) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(7) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(8) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(8) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(8) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(8) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(10) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(10) : error C2087: 'feld': Feldindex fehlt
1&gt;.\tictactoe.cpp(10) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(10) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(11) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(11) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(11) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(12) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(12) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(12) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][2]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(13) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(13) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(13) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(14) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(14) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(14) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [1][4]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(16) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(16) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(16) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [2][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(17) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(17) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(17) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [2][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(19) : error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
1&gt;.\tictactoe.cpp(19) : error C2087: 'feld': Feldindex fehlt
1&gt;.\tictactoe.cpp(19) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(19) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(20) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(20) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(20) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(21) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(21) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(21) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][2]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(22) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(22) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(22) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(23) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(23) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(23) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [3][4]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(25) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(25) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [4][1]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(26) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
1&gt;.\tictactoe.cpp(26) : error C2369: 'feld': Neudefinition; unterschiedliche Feldindizes
1&gt;        .\tictactoe.cpp(6): Siehe Deklaration von 'feld'
1&gt;.\tictactoe.cpp(26) : error C2440: 'Initialisierung': 'const char [2]' kann nicht in 'int [4][3]' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1&gt;.\tictactoe.cpp(43) : error C2065: 'spieler2': nichtdeklarierter Bezeichner
1&gt;Das Buildprotokoll wurde unter &quot;file://c:\Dokumente und Einstellungen\Karl\Eigene Dateien\Visual Studio 2008\Projects\TicTacToe für arme\TicTacToe für arme\Debug\BuildLog.htm&quot; gespeichert.
1&gt;TicTacToe für arme - 53 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
</code></pre>
<p>Ich hoffe ihr könnt mir helfen.</p>
<p>Philipp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873044</guid><dc:creator><![CDATA[lord-maricek]]></dc:creator><pubDate>Tue, 23 Mar 2010 18:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 18:47:50 GMT]]></title><description><![CDATA[<p>Setz mal deine Zuweisungsorgie in die main().</p>
<p>Edit:<br />
Oder mach besser eine Funktion, die das für dich macht, dann hast du nicht soviel Unnötiges in der main.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873048</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Tue, 23 Mar 2010 18:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 19:03:25 GMT]]></title><description><![CDATA[<p><a href="http://codepad.org/S0rTDpyU" rel="nofollow">Verbesserungsvorschlag</a><br />
- Vermeide globale Variablen, da &quot;unschön&quot;. Den Spielzustand kann man in einem Objekt einer eigenen Klasse bzw Struktur speichern --&gt; bissel bessere Kapselung.<br />
- Mit geschachtelten For-Schleifen, kannst Du eleganter das Feld initialisieren bzw darstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873052</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 23 Mar 2010 19:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 19:42:46 GMT]]></title><description><![CDATA[<p>welcher Grund steckt dahinter, dass Zuweisungen im global-scope nicht möglich sind ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873062</guid><dc:creator><![CDATA[w h y]]></dc:creator><pubDate>Tue, 23 Mar 2010 19:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 19:55:53 GMT]]></title><description><![CDATA[<p>danke für die Antworten, jetzt gehts.<br />
Auch danke für den Verbesserungsvorschlag, aber ich kann immoment nur ein paar grundlagen in C++ und wollte mit dem Wissen mal einen kleinen Tictactoe basteln. Mit Classen und Strukturen beschäftige ich mich demnächst.</p>
<p>Philipp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873067</guid><dc:creator><![CDATA[lord-maricek]]></dc:creator><pubDate>Tue, 23 Mar 2010 19:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 21:49:21 GMT]]></title><description><![CDATA[<p>w h y schrieb:</p>
<blockquote>
<p>welcher Grund steckt dahinter, dass Zuweisungen im global-scope nicht möglich sind ?</p>
</blockquote>
<p>Wann sollen sie denn ausgeführt werden? Am Anfang der main? Was wenn es keine main gibt? In welcher Reihenfolge sollen unterschiedliche Übersetzungseinheiten behandelt werden?</p>
<p>Wenn du zufriedenstellende Antworten auf diese Fragen finden solltest, kannst du diese gerne dem C++-Standardisierungskommitee vorlegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873104</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 23 Mar 2010 21:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales Array mit Strings on Tue, 23 Mar 2010 22:11:33 GMT]]></title><description><![CDATA[<p>Ein weiterer Vorschlag: Logik von der Ausgabe trennen.</p>
<p>Ein Quick'n'Dirty-Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void draw(const char board[9]);
    // Draws the board and its stored data.

int main()
    {
        char data[] = { '.', '.', '.',
                        'x', 'o', '.',
                        '.', '.', 'x' };
        draw(data);
    }

void draw(const char board[9])
    {
        cout &lt;&lt; &quot;+---+---+---+\n&quot;;
        for(int y = 0; y &lt; 3; ++y) {
            cout &lt;&lt; &quot;| &quot;;
            for(int x = 0; x &lt; 3; ++x) {
                cout &lt;&lt; board[x + y*3] &lt;&lt; &quot; | &quot;;
            }
            cout &lt;&lt; &quot;\n+---+---+---+\n&quot;;
        }
    }
</code></pre>
<p>Grüße ...<br />
Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1873108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1873108</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Tue, 23 Mar 2010 22:11:33 GMT</pubDate></item></channel></rss>