<?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[Dev-C++ erkennt Strukturen und Konstanten als Funktionen]]></title><description><![CDATA[<p>Hallo,<br />
ich fange gerade mit C++ an und bin auch gleich auf ein paar Probleme gestoßen. Wie es scheint liegt der Fehler aber weniger im Code als vielmehr an meiner Entwicklungsumgebung (Dev-C++). Zum Problem:</p>
<p>Ich wollte ein kleines Programm schreiben mit dem ich Tastatur/Maus Input simulieren kann. Hab dazu auf MSDN auch genügend Informationen gefunden. Vereinfacht sieht mein Programm so aus:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &quot;windef.h&quot;
#include &quot;windows.h&quot;
#include &quot;winuser.h&quot;
#include &quot;wingdi.h&quot;

using namespace std;

int main(void)
{
    INPUT inputarray[2];    
    MOUSEINPUT mousein;    
    inputarray[0].type=INPUT_MOUSE;
    return EXIT_SUCCESS;
}
</code></pre>
<p>Dabei werden die beiden Strukturen &quot;INPUT&quot; und &quot;MOSUEINPUT&quot; benötigt. Die entsprechenden Headerdateien habe ich aber alle eingebunden. Hab mich sogar in den Files nochmal erkundigt ob die Struktur wirklich drin steht, alles ordnungsgemäß drin.</p>
<p>Wenn ich nun dieses Programm compilieren und es anschließend ausführen will bekomme ich folgende Fehlermeldungen:</p>
<p><code>INPUT' undeclared (first use this function)</code>MOUSEINPUT' undeclared (first use this function)<br />
`INPUT_MOUSE' undeclared (first use this function)</p>
<p>Wieso erkennt meine IDE diese Strukturen/Konstaten nicht? Übrigens, dieses Phänomen tritt nicht bei allen Strukturen auf, die POINT Struktur z.B. wird ordnungsgemäß erkannt und ich kann mit ihr auch arbeiten.</p>
<p>Ich hoffe einer von euch weiß Rat</p>
<p>Mfg</p>
<p>Felsen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218026/dev-c-erkennt-strukturen-und-konstanten-als-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 05:05:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218026.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jul 2008 23:26:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dev-C++ erkennt Strukturen und Konstanten als Funktionen on Mon, 14 Jul 2008 23:26:14 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich fange gerade mit C++ an und bin auch gleich auf ein paar Probleme gestoßen. Wie es scheint liegt der Fehler aber weniger im Code als vielmehr an meiner Entwicklungsumgebung (Dev-C++). Zum Problem:</p>
<p>Ich wollte ein kleines Programm schreiben mit dem ich Tastatur/Maus Input simulieren kann. Hab dazu auf MSDN auch genügend Informationen gefunden. Vereinfacht sieht mein Programm so aus:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &quot;windef.h&quot;
#include &quot;windows.h&quot;
#include &quot;winuser.h&quot;
#include &quot;wingdi.h&quot;

using namespace std;

int main(void)
{
    INPUT inputarray[2];    
    MOUSEINPUT mousein;    
    inputarray[0].type=INPUT_MOUSE;
    return EXIT_SUCCESS;
}
</code></pre>
<p>Dabei werden die beiden Strukturen &quot;INPUT&quot; und &quot;MOSUEINPUT&quot; benötigt. Die entsprechenden Headerdateien habe ich aber alle eingebunden. Hab mich sogar in den Files nochmal erkundigt ob die Struktur wirklich drin steht, alles ordnungsgemäß drin.</p>
<p>Wenn ich nun dieses Programm compilieren und es anschließend ausführen will bekomme ich folgende Fehlermeldungen:</p>
<p><code>INPUT' undeclared (first use this function)</code>MOUSEINPUT' undeclared (first use this function)<br />
`INPUT_MOUSE' undeclared (first use this function)</p>
<p>Wieso erkennt meine IDE diese Strukturen/Konstaten nicht? Übrigens, dieses Phänomen tritt nicht bei allen Strukturen auf, die POINT Struktur z.B. wird ordnungsgemäß erkannt und ich kann mit ihr auch arbeiten.</p>
<p>Ich hoffe einer von euch weiß Rat</p>
<p>Mfg</p>
<p>Felsen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1547421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1547421</guid><dc:creator><![CDATA[Felsen]]></dc:creator><pubDate>Mon, 14 Jul 2008 23:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dev-C++ erkennt Strukturen und Konstanten als Funktionen on Tue, 15 Jul 2008 00:23:07 GMT]]></title><description><![CDATA[<p>Im MSVC++ 2008 Express wird dies hier</p>
<pre><code class="language-cpp">// MouseInput.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include &quot;stdafx.h&quot;

#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;limits&gt;
#define NOMINMAX
#include &quot;windows.h&quot;

using namespace std;

void wait()
{
 std::cin.clear();
 std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');
 std::cin.get();
}

int main()
{
    INPUT inputarray[2];
    MOUSEINPUT mousein;
    inputarray[0].type = INPUT_MOUSE;
	cout &lt;&lt; inputarray[0].type &lt;&lt; endl;
	wait();
}
</code></pre>
<p>problemlos übersetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1547431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1547431</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Tue, 15 Jul 2008 00:23:07 GMT</pubDate></item><item><title><![CDATA[Reply to Dev-C++ erkennt Strukturen und Konstanten als Funktionen on Tue, 15 Jul 2008 04:34:00 GMT]]></title><description><![CDATA[<p>Dev C++ ist veraltet und wird nicht mehr weiterentwickelt.<br />
Deswegen hat es warscheinlich auch einen veralteten Compiler.<br />
Nimm lieber Code::Blocks oder eben VS 2008.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1547454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1547454</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 15 Jul 2008 04:34:00 GMT</pubDate></item></channel></rss>