<?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[CArray aus CMap]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem und wollte es lösen, indem ich ein CArray anlege, welches aus CMaps besteht.<br />
Ich habe es folgendermaßen versucht:</p>
<p>in der StdAfx.h:</p>
<pre><code class="language-cpp">struct tExcelZeilen
{
	CMap m_rowExcel;
};
struct tExcelElemente
{
	int Zeile;
	CString Spalte;
	CString Element;
	CString Parameter;
};
</code></pre>
<p>und in einer von mir angelegten VPExcel.h</p>
<pre><code class="language-cpp">class CVPExcel
{

	CMap &lt;CString, LPCSTR,tExcelElemente, tExcelElemente&amp;&gt; m_rowExcel;

	CArray &lt;tExcelZeilen, tExcelZeilen&amp;&gt; m_VPExcel;

public:

.....
.....
.....
};
</code></pre>
<p>Leider gibt er mir da immer Fehler aus:</p>
<blockquote>
<p>StdAfx.cpp<br />
d:\tpd\scanstdrt\stdafx.h(52) : error C2955: 'CMap' : Fuer die Verwendung einer Vorlagenklasse ist eine Vorlagen-Argumentliste erforderlich<br />
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1175) : Siehe Deklaration von 'CMap'<br />
d:\tpd\scanstdrt\stdafx.h(52) : fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht moeglich; Kompilierung wird abgebrochen.<br />
Fehler beim Ausführen von cl.exe.<br />
Browse-Informationsdatei wird erstellt...<br />
BSCMAKE: error BK1506 : Datei '.\Debug\StdAfx.sbr' kann nicht geoeffnet werden: No such file or directory<br />
Fehler beim Ausführen von bscmake.exe.</p>
</blockquote>
<p>Kann mir dabei jmd. helfen, da ich um Ehrlich zu sein nicht den blassesten Schimmer habe, was ich nun machen soll...<br />
oder hat jmd. vielleicht eine besser umsetzbare Idee?</p>
<p>Gruß,<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174385/carray-aus-cmap</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 17:32:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174385.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Feb 2007 10:20:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CArray aus CMap on Mon, 26 Feb 2007 10:20:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem und wollte es lösen, indem ich ein CArray anlege, welches aus CMaps besteht.<br />
Ich habe es folgendermaßen versucht:</p>
<p>in der StdAfx.h:</p>
<pre><code class="language-cpp">struct tExcelZeilen
{
	CMap m_rowExcel;
};
struct tExcelElemente
{
	int Zeile;
	CString Spalte;
	CString Element;
	CString Parameter;
};
</code></pre>
<p>und in einer von mir angelegten VPExcel.h</p>
<pre><code class="language-cpp">class CVPExcel
{

	CMap &lt;CString, LPCSTR,tExcelElemente, tExcelElemente&amp;&gt; m_rowExcel;

	CArray &lt;tExcelZeilen, tExcelZeilen&amp;&gt; m_VPExcel;

public:

.....
.....
.....
};
</code></pre>
<p>Leider gibt er mir da immer Fehler aus:</p>
<blockquote>
<p>StdAfx.cpp<br />
d:\tpd\scanstdrt\stdafx.h(52) : error C2955: 'CMap' : Fuer die Verwendung einer Vorlagenklasse ist eine Vorlagen-Argumentliste erforderlich<br />
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1175) : Siehe Deklaration von 'CMap'<br />
d:\tpd\scanstdrt\stdafx.h(52) : fatal error C1903: Weiterverarbeitung nach vorhergehendem Fehler nicht moeglich; Kompilierung wird abgebrochen.<br />
Fehler beim Ausführen von cl.exe.<br />
Browse-Informationsdatei wird erstellt...<br />
BSCMAKE: error BK1506 : Datei '.\Debug\StdAfx.sbr' kann nicht geoeffnet werden: No such file or directory<br />
Fehler beim Ausführen von bscmake.exe.</p>
</blockquote>
<p>Kann mir dabei jmd. helfen, da ich um Ehrlich zu sein nicht den blassesten Schimmer habe, was ich nun machen soll...<br />
oder hat jmd. vielleicht eine besser umsetzbare Idee?</p>
<p>Gruß,<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235652</guid><dc:creator><![CDATA[Tupamann]]></dc:creator><pubDate>Mon, 26 Feb 2007 10:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to CArray aus CMap on Mon, 26 Feb 2007 11:24:37 GMT]]></title><description><![CDATA[<p>Tupamann schrieb:</p>
<blockquote>
<p>in der StdAfx.h:</p>
<pre><code class="language-cpp">struct tExcelZeilen
{
	CMap m_rowExcel;
};
struct tExcelElemente
{
	int Zeile;
	CString Spalte;
	CString Element;
	CString Parameter;
};
</code></pre>
</blockquote>
<p>Du hast hier vergessen, die Template-Paramter anzugeben.</p>
<p>(btw, solche Definitionen haben imho in der stdafx.h nichts zu suchen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235676</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 26 Feb 2007 11:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to CArray aus CMap on Mon, 26 Feb 2007 13:02:29 GMT]]></title><description><![CDATA[<p>Hi,<br />
jetzt gehts...<br />
ich dachte, dass die Deklaration in die VPExcel.h müsste.<br />
Was meinst du damit, die hätten da nichts zu suchen? Wo sollte ich das Struct denn Deklarieren?</p>
<p>Danke erstmal,<br />
Thorsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235712</guid><dc:creator><![CDATA[Tupamann]]></dc:creator><pubDate>Mon, 26 Feb 2007 13:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to CArray aus CMap on Mon, 26 Feb 2007 13:06:12 GMT]]></title><description><![CDATA[<p>Tupamann schrieb:</p>
<blockquote>
<p>ich dachte, dass die Deklaration in die VPExcel.h müsste.</p>
</blockquote>
<p>Wenn der Compiler einen Fehler in der stdafx.h meldet, könnte das Problem höchstens vor der markierten Zeile sein, aber idR nicht dahinter.</p>
<blockquote>
<p>Was meinst du damit, die hätten da nichts zu suchen? Wo sollte ich das Struct denn Deklarieren?</p>
</blockquote>
<p>In einer eigenen Header-Datei (die vorcompilierten Header machen nur dann Sinn, wenn sie nicht ständig neu übersetzt werden - da landen normalerweise nur die Includes für Systemheader).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235714</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 26 Feb 2007 13:06:12 GMT</pubDate></item><item><title><![CDATA[Reply to CArray aus CMap on Wed, 28 Feb 2007 10:30:58 GMT]]></title><description><![CDATA[<p>Ok, danke werde ich beherzigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236674</guid><dc:creator><![CDATA[Tupamann]]></dc:creator><pubDate>Wed, 28 Feb 2007 10:30:58 GMT</pubDate></item></channel></rss>