<?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[Programm läuft nicht]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>wer kann mir sagen warum das Folgende Programm nicht läuft:</p>
<p>#include &lt;iostream.h&gt;<br />
#include &lt;iomanip.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;math.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;time.h&gt;</p>
<p>#define DIM (20)</p>
<p>void f_finden (char feld [][], int &amp;i, int &amp;k);</p>
<p>int main ()<br />
{<br />
char feld [DIM][DIM];<br />
int i, k;</p>
<p>srand (time(NULL));</p>
<p>for (i=0;i&lt;DIM;i++) //Feld Füllen<br />
{<br />
for (k=0;k&lt;DIM;k++)<br />
feld [i][k] = rand()%26+int('A');<br />
}<br />
f_finden (feld, i, k); //Finden der Kombi<br />
cout &lt;&lt; feld [i][k] &lt;&lt; feld [i][k+1] &lt;&lt; feld [i][k+2];</p>
<p>getch ();<br />
return 0;<br />
}</p>
<p>void f_finden (char feld [][], int &amp;i, int &amp;k)<br />
{<br />
bool kombination_gefunden = false;</p>
<p>i=0;<br />
k=0;<br />
do<br />
{<br />
do<br />
{<br />
if (feld [i][k] == 'F' &amp;&amp; feld [i][k+1] == 'H' &amp;&amp; feld [i][k+2] == 'W')<br />
{<br />
kombination_gefunden = true;<br />
}<br />
k++;<br />
}<br />
while (!kombination_gefunden || k&lt;=DIM-2);<br />
i++;<br />
k= 0;<br />
}<br />
while(!kombination_gefunden || i&lt;=DIM);<br />
i -= 1;<br />
k -= 1;</p>
<p>return;<br />
}</p>
<p>Der Compiler (Borland) meldet immer: SIZE OT TYPE CHAR IS UNKNOWN OR ZERO bei der Funktionsvereinbahrung.</p>
<p>Sezte ich dann dei Konstante DIM in die eckigen Klammern ein (was ich lt. meinem Buch gar nicht muß), so bricht der Compiler beim IF(.....) in der Funktion mit der Windowsfehlermeldung ACCES VIOLATION IN ADRESS ... ab.</p>
<p>Gruß Eddie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162948/programm-läuft-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 18:18:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162948.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Oct 2006 15:13:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 15:13:18 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>wer kann mir sagen warum das Folgende Programm nicht läuft:</p>
<p>#include &lt;iostream.h&gt;<br />
#include &lt;iomanip.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;math.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;time.h&gt;</p>
<p>#define DIM (20)</p>
<p>void f_finden (char feld [][], int &amp;i, int &amp;k);</p>
<p>int main ()<br />
{<br />
char feld [DIM][DIM];<br />
int i, k;</p>
<p>srand (time(NULL));</p>
<p>for (i=0;i&lt;DIM;i++) //Feld Füllen<br />
{<br />
for (k=0;k&lt;DIM;k++)<br />
feld [i][k] = rand()%26+int('A');<br />
}<br />
f_finden (feld, i, k); //Finden der Kombi<br />
cout &lt;&lt; feld [i][k] &lt;&lt; feld [i][k+1] &lt;&lt; feld [i][k+2];</p>
<p>getch ();<br />
return 0;<br />
}</p>
<p>void f_finden (char feld [][], int &amp;i, int &amp;k)<br />
{<br />
bool kombination_gefunden = false;</p>
<p>i=0;<br />
k=0;<br />
do<br />
{<br />
do<br />
{<br />
if (feld [i][k] == 'F' &amp;&amp; feld [i][k+1] == 'H' &amp;&amp; feld [i][k+2] == 'W')<br />
{<br />
kombination_gefunden = true;<br />
}<br />
k++;<br />
}<br />
while (!kombination_gefunden || k&lt;=DIM-2);<br />
i++;<br />
k= 0;<br />
}<br />
while(!kombination_gefunden || i&lt;=DIM);<br />
i -= 1;<br />
k -= 1;</p>
<p>return;<br />
}</p>
<p>Der Compiler (Borland) meldet immer: SIZE OT TYPE CHAR IS UNKNOWN OR ZERO bei der Funktionsvereinbahrung.</p>
<p>Sezte ich dann dei Konstante DIM in die eckigen Klammern ein (was ich lt. meinem Buch gar nicht muß), so bricht der Compiler beim IF(.....) in der Funktion mit der Windowsfehlermeldung ACCES VIOLATION IN ADRESS ... ab.</p>
<p>Gruß Eddie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160426</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 15:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 15:17:54 GMT]]></title><description><![CDATA[<p>Abgesehen davon das</p>
<p>- es das falsche Forum ist<br />
- es #include &lt;iostream&gt; heissen muss (nicht #include &lt;iostream.h&gt;)<br />
- man codetags verwenden könnte<br />
- Die Fehlermeldung einen Bezug auf eine Quellcodezeile haben könnte</p>
<p>wird Dein Comiler folgendes Übersetzen:</p>
<pre><code class="language-cpp">void f_finden (char feld [][], int &amp;i, int &amp;k); 

int main () 
{ 
char feld [(20)][(20)]; 
[...]

while (!kombination_gefunden || k&lt;=(20)-2); 
[...]
while(!kombination_gefunden || i&lt;=(20)); 
[...]
}
</code></pre>
<p>char feld [(20)][(20)];</p>
<p>Schaut nicht wirklich richtig aus.</p>
<p>Das was Du hinter dem DIM angibst wird exakt so für DIM eingesetzt.</p>
<p>Ein const int DIM = 20; wäre hilfreicher wenn es C++ ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160432</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 24 Oct 2006 15:17:54 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:04:38 GMT]]></title><description><![CDATA[<p>Hat leider nix genutzt,<br />
hab die Konstante geändert, bringt aber nix.</p>
<p>Gruß Eddie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160472</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:04:38 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:16:31 GMT]]></title><description><![CDATA[<p>Dann zeig an welcher Stelle des Codes exakt welche Compilermeldung kommt (und benutz bitte Codetags)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160482</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:17:10 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=18363" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=58" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160484</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:41:13 GMT]]></title><description><![CDATA[<pre><code>void f_finden (char feld [][], int &amp;i, int &amp;k);
</code></pre>
<p>hier kommt die Fehlermeldung :<br />
SIZE OT TYPE CHAR IS UNKNOWN OR ZERO</p>
<p>wenn ich jetzt DIM in die eckigen Klammern einsetze, sowohl dort als auch hier:</p>
<pre><code>void f_finden (char feld [][], int &amp;i, int &amp;k)
</code></pre>
<p>erscheint das Windowsfenster mit der Meldung:</p>
<p>ACCES VIOLATION IN ADRESS ...</p>
<p>und die Zeile:</p>
<pre><code>if (feld [i][k] == 'F' &amp;&amp; feld [i][k+1] == 'H' &amp;&amp; feld [i][k+2] == 'W')
</code></pre>
<p>ist blau markiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160510</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:41:13 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:50:42 GMT]]></title><description><![CDATA[<p>Achja,</p>
<p>übrigens schmiert wenn dieses Windowsfenster erscheint dabei der ganze Compiler ab in der Form, das ich das Projekt weder neu starten noch schließen kann. Auch der ganze Compiler lässt sich nicht mehr beenden.<br />
Jedes mal erscheint das Fenster:</p>
<p>DEBUG SESSION IN PROGRESS. CANCEL?</p>
<p>wenn ich dann OK drücke kommt die Meldung:</p>
<p>X UABLE TO TERMINATE</p>
<p>Die einzigen Möglichkeiten sind:</p>
<p>1. den Compiler per Taskmanager abwürgen<br />
2. den Code ändern und dann lässt sich das Programm merkwürdigerweise zwar neu Compilieren aber immer noch nicht schließen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160526</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 16:55:43 GMT]]></title><description><![CDATA[<p>Hab mittlerweile ein weiteres Programm geschrieben, dass das selbe Windowsfenster hervorruft, mit denselben merkwürdigen Symptomen:</p>
<pre><code>#include &lt;iostream.h&gt;
#include &lt;iomanip.h&gt;
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
#include &lt;conio.h&gt;
#include &lt;string.h&gt;
#include &lt;time.h&gt;

int main ()
{
  char passwoerter [9][20];
  int i, k;

  srand(time(NULL));

  for (i=0;i&lt;20;i++)     // Passwörter generieren
      for (k=0;k&lt;8;k++)
           passwoerter [i][k] = rand()%26+int ('A');
  for (i=0;i&lt;20;i++)     // Passwörter ausgeben
  {
      for (k=0;k&lt;8;k++)
           cout &lt;&lt;passwoerter [i][k];
      cout &lt;&lt; endl;
  }
   getch ();
   return 0;
}
</code></pre>
<p>Diesmal ist folgende Zeile blau markiert:</p>
<pre><code>passwoerter [i][k] = rand()%26+int ('A');
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1160531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160531</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 16:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 17:08:57 GMT]]></title><description><![CDATA[<p>Schau Dir die Werte von i und k an wenn es knallt und schau mal ob die Werte mit der deklaration passen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160548</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 17:21:24 GMT]]></title><description><![CDATA[<p>UUUUPS - Zahlendreher. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Okay damit läuft das zweite Programm, aber was ist mit dem ersten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160566</guid><dc:creator><![CDATA[dernetteeddie1978]]></dc:creator><pubDate>Tue, 24 Oct 2006 17:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programm läuft nicht on Tue, 24 Oct 2006 22:38:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void foo(char feld [][])
</code></pre>
<p>...ist Blödsinn. Das ist soweit ich weiss nichtmal standard-C++.<br />
Kinder, gewöhnt euch ab array-Syntax für Parameter zu verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1160676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1160676</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Tue, 24 Oct 2006 22:38:39 GMT</pubDate></item></channel></rss>