<?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[Array von Structs initialisieren]]></title><description><![CDATA[<p>Ich habe ein Array von Structs und möchte das mit Konstanten initialisieren.</p>
<pre><code class="language-cpp">struct Fehlermapping
{
  HRESULT hr;
  const CString Fehlermeldung;
};

const CString err1 = &quot;schwerer Fehler&quot;;
const CString err2 = &quot;mittlerer Fehler&quot;;
const CString err3 = &quot;kleiner Fehler&quot;;

Fehlermapping Fehlermappings[] =
{
  (-1, err1),
  (-2, err2),
  (-3, err3),
};
</code></pre>
<p>Compilermeldung:<br />
error C2440: 'initializing' : cannot convert from 'const class CString' to 'struct Fehlermapping'</p>
<p>Ich habs auch mit geschweiften Klammern probiert<br />
Compilermeldung:<br />
error C2440: 'initializing' : cannot convert from 'const int' to 'struct Fehlermapping<br />
error C2440: 'initializing' : cannot convert from 'const class CString' to 'struct Fehlermapping'</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122510/array-von-structs-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 08:00:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122510.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Oct 2005 13:57:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array von Structs initialisieren on Thu, 06 Oct 2005 13:57:58 GMT]]></title><description><![CDATA[<p>Ich habe ein Array von Structs und möchte das mit Konstanten initialisieren.</p>
<pre><code class="language-cpp">struct Fehlermapping
{
  HRESULT hr;
  const CString Fehlermeldung;
};

const CString err1 = &quot;schwerer Fehler&quot;;
const CString err2 = &quot;mittlerer Fehler&quot;;
const CString err3 = &quot;kleiner Fehler&quot;;

Fehlermapping Fehlermappings[] =
{
  (-1, err1),
  (-2, err2),
  (-3, err3),
};
</code></pre>
<p>Compilermeldung:<br />
error C2440: 'initializing' : cannot convert from 'const class CString' to 'struct Fehlermapping'</p>
<p>Ich habs auch mit geschweiften Klammern probiert<br />
Compilermeldung:<br />
error C2440: 'initializing' : cannot convert from 'const int' to 'struct Fehlermapping<br />
error C2440: 'initializing' : cannot convert from 'const class CString' to 'struct Fehlermapping'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/886461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886461</guid><dc:creator><![CDATA[electron_1]]></dc:creator><pubDate>Thu, 06 Oct 2005 13:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to Array von Structs initialisieren on Thu, 06 Oct 2005 14:34:07 GMT]]></title><description><![CDATA[<p>IIRC:</p>
<pre><code class="language-cpp">Fehlermapping Fehlermappings[] =
{
  {-1, err1},
  {-2, err2},
  {-3, err3},
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/886479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886479</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Thu, 06 Oct 2005 14:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Array von Structs initialisieren on Thu, 06 Oct 2005 19:43:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;

using namespace std;

struct fehler
{
	fehler(int i, const string&amp; s) :
	i_(i),
	s_(s)
	{
	}

	int i_;
	const string s_;
};

int main()
{
	string a(&quot;a&quot;), b(&quot;b&quot;), c(&quot;c&quot;);

	fehler f[] = { fehler(-1, c), fehler(-2, b), fehler(-3, a) };

	return 0;
}
</code></pre>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/886701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886701</guid><dc:creator><![CDATA[terraner]]></dc:creator><pubDate>Thu, 06 Oct 2005 19:43:52 GMT</pubDate></item></channel></rss>