<?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[C++, Visual C++ 2005 und MySQL]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin noch relativ neu in der Programmierung und wahrscheinlich deshalb habe ich nun eine evtl. blöde Frage.</p>
<p>Bisher habe ich immer Konsolenprogramme geschrieben und bin damit eigentlich auch wunderbar klar gekommen. Die Programme schrieb ich bisher mit der IDE Dev-C++. Nun möchte ich aber anfangen und Programme mit einer GUI schreiben, wobei mir da VC++ in die Hände fiel (Studentenversion an der Uni ausgegeben).</p>
<p>Um mich mit VC++ anzufreunden habe ich eine Beispielanwendung von mir genommen und wollte diese erstmal als Win32 Konsolenprogramm kompilieren. Unter Dev-C++ läuft diese Anwendung, unter VC++ nicht.</p>
<p>Quellcode:</p>
<pre><code>/* mysql3.c */
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#if defined __WIN32__ || _MSC_VER
    #include &lt;windows.h&gt;
#endif
#include &lt;mysql.h&gt;
using namespace std;

/* Wegen sehr vielen malloc()-Aufrufen im Listing
 * wurde hier zur Verkürzung des Listings ein Makro
 * geschrieben, welches aber keine Schule machen soll!!
 */
#define malloc(size) \
        malloc(size);\
        if( (size) == NULL)\
           {\
              printf(&quot;Kein Speicher mehr ...\n&quot;);\
              return;\
           }

/* Funktionsprototypen */
void check_error(void);
void verbinden(void);
void verbindung_schliessen(void);
void db_waehlen(char *);
void print_line(MYSQL_RES *);

MYSQL *mysql;

/*
 * Ab hier können Sie die einzelnen Funktion der
 * kommenden Seiten einfügen
 */

int main (int argc, char **argv) {
  int auswahl;
  char darsteller[255];
  char *ptr;

  printf(&quot;Baue verbindung zur Datenbank auf ...\n\n&quot;);
  verbinden();
  db_waehlen(&quot;dvd_archiv&quot;);

  printf(&quot;Verbindung steht!\n&quot;);
  system(&quot;PAUSE&quot;);
  verbindung_schliessen();
  return EXIT_SUCCESS;
}

/* Bricht bei Fehler (mysql_error != 0) das Programm ab */
void check_error(void)  {
   if (mysql_errno(mysql) != 0) {
      fprintf(stderr, &quot;Fehler: %s\n&quot;, mysql_error(mysql));
      system(&quot;PAUSE&quot;);
      exit(EXIT_FAILURE);
   }
}

/* Baut eine Verbindung zum Datenbankserver auf.
 * Passen Sie ggf. Usernamen und Passwort und, sofern
 * andere Parameter benötigt werden, diese Ihren
 * Umständen selbst an
 */
void verbinden(void)  {
   mysql=mysql_init(mysql);
   check_error();
   mysql_real_connect(mysql, &quot;localhost&quot;, &quot;root&quot;,
                      &quot;&quot;, NULL, 0, NULL, 0);
   check_error();
}

/* Serververbindung wieder schließen und den Speicher für die
 * Struktur MYSQL wieder freigeben */
void verbindung_schliessen(void)  {
   mysql_close(mysql);
}

/* Falls Datenbank bei der Funktion verbinden() nicht angegeben
 * wurde oder Sie die Datenbank wechseln wollen, dann verwenden
 * Sie diese Funktion */
void db_waehlen(char *db) {
   mysql_select_db(mysql, db);
   check_error();
}
</code></pre>
<p>Unter Dev-C++ mußte ich nur die mySQL Includes bekannt machen und den Linker mit der Option &quot;-lmysql&quot; starten. Schon rennt diese Anwendung.</p>
<p>Nun zu dem eigentlich Problem:</p>
<p>Unter VC++ 2005 geht dies nicht. Ich habe die Includes bekannt gemacht aber ich weiß nicht, wie ich dem Linker sagen kann, daß er die o.g. Option nutzt. Dann bin ich mir nicht sicher, ob ich unter VC++ überhaupt eine windows.h habe. Muss ich da eine SDK installieren?</p>
<p>Ich hoffe ihr könnt mir helfen. Wenn ich nichtmal ein Konsolenprogramm mit VC++ hinbekomme, wie soll ich dann eine MFC Anwendung schaffen *argh*</p>
<p>Danke für's lesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153721/c-visual-c-2005-und-mysql</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 08:44:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153721.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jul 2006 06:21:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 06:21:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin noch relativ neu in der Programmierung und wahrscheinlich deshalb habe ich nun eine evtl. blöde Frage.</p>
<p>Bisher habe ich immer Konsolenprogramme geschrieben und bin damit eigentlich auch wunderbar klar gekommen. Die Programme schrieb ich bisher mit der IDE Dev-C++. Nun möchte ich aber anfangen und Programme mit einer GUI schreiben, wobei mir da VC++ in die Hände fiel (Studentenversion an der Uni ausgegeben).</p>
<p>Um mich mit VC++ anzufreunden habe ich eine Beispielanwendung von mir genommen und wollte diese erstmal als Win32 Konsolenprogramm kompilieren. Unter Dev-C++ läuft diese Anwendung, unter VC++ nicht.</p>
<p>Quellcode:</p>
<pre><code>/* mysql3.c */
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#if defined __WIN32__ || _MSC_VER
    #include &lt;windows.h&gt;
#endif
#include &lt;mysql.h&gt;
using namespace std;

/* Wegen sehr vielen malloc()-Aufrufen im Listing
 * wurde hier zur Verkürzung des Listings ein Makro
 * geschrieben, welches aber keine Schule machen soll!!
 */
#define malloc(size) \
        malloc(size);\
        if( (size) == NULL)\
           {\
              printf(&quot;Kein Speicher mehr ...\n&quot;);\
              return;\
           }

/* Funktionsprototypen */
void check_error(void);
void verbinden(void);
void verbindung_schliessen(void);
void db_waehlen(char *);
void print_line(MYSQL_RES *);

MYSQL *mysql;

/*
 * Ab hier können Sie die einzelnen Funktion der
 * kommenden Seiten einfügen
 */

int main (int argc, char **argv) {
  int auswahl;
  char darsteller[255];
  char *ptr;

  printf(&quot;Baue verbindung zur Datenbank auf ...\n\n&quot;);
  verbinden();
  db_waehlen(&quot;dvd_archiv&quot;);

  printf(&quot;Verbindung steht!\n&quot;);
  system(&quot;PAUSE&quot;);
  verbindung_schliessen();
  return EXIT_SUCCESS;
}

/* Bricht bei Fehler (mysql_error != 0) das Programm ab */
void check_error(void)  {
   if (mysql_errno(mysql) != 0) {
      fprintf(stderr, &quot;Fehler: %s\n&quot;, mysql_error(mysql));
      system(&quot;PAUSE&quot;);
      exit(EXIT_FAILURE);
   }
}

/* Baut eine Verbindung zum Datenbankserver auf.
 * Passen Sie ggf. Usernamen und Passwort und, sofern
 * andere Parameter benötigt werden, diese Ihren
 * Umständen selbst an
 */
void verbinden(void)  {
   mysql=mysql_init(mysql);
   check_error();
   mysql_real_connect(mysql, &quot;localhost&quot;, &quot;root&quot;,
                      &quot;&quot;, NULL, 0, NULL, 0);
   check_error();
}

/* Serververbindung wieder schließen und den Speicher für die
 * Struktur MYSQL wieder freigeben */
void verbindung_schliessen(void)  {
   mysql_close(mysql);
}

/* Falls Datenbank bei der Funktion verbinden() nicht angegeben
 * wurde oder Sie die Datenbank wechseln wollen, dann verwenden
 * Sie diese Funktion */
void db_waehlen(char *db) {
   mysql_select_db(mysql, db);
   check_error();
}
</code></pre>
<p>Unter Dev-C++ mußte ich nur die mySQL Includes bekannt machen und den Linker mit der Option &quot;-lmysql&quot; starten. Schon rennt diese Anwendung.</p>
<p>Nun zu dem eigentlich Problem:</p>
<p>Unter VC++ 2005 geht dies nicht. Ich habe die Includes bekannt gemacht aber ich weiß nicht, wie ich dem Linker sagen kann, daß er die o.g. Option nutzt. Dann bin ich mir nicht sicher, ob ich unter VC++ überhaupt eine windows.h habe. Muss ich da eine SDK installieren?</p>
<p>Ich hoffe ihr könnt mir helfen. Wenn ich nichtmal ein Konsolenprogramm mit VC++ hinbekomme, wie soll ich dann eine MFC Anwendung schaffen *argh*</p>
<p>Danke für's lesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100736</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 06:21:57 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:10:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>erstmal wäre es vielleicht ganz hilfreich, wenn du mal die Fehler schreiben würdest, die er ausspuckt.</p>
<p>Die Linkereinstellungen kannst du unter &quot;Projekt&quot;--&gt;&quot;Eigenschaften von xy&quot; Einstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100779</guid><dc:creator><![CDATA[MSS-Software]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:16:07 GMT]]></title><description><![CDATA[<p>Hallo MSS-Software.</p>
<p>Hier die Fehlermeldung:</p>
<pre><code>------ Build started: Project: mySQL_KonsolenConnect, Configuration: Debug Win32 ------
Compiling...
mySQL_KonsolenConnect.cpp
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C2146: syntax error : missing ';' before identifier 'fd'
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(299) : error C2065: 'SOCKET' : undeclared identifier
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(299) : error C2146: syntax error : missing ')' before identifier 's'
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(300) : error C2059: syntax error : ')'
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(10) : error C2871: 'std' : a namespace with this name does not exist
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(17) : error C2017: illegal escape sequence
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(17) : error C2017: illegal escape sequence
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(18) : error C2059: syntax error : 'if'
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(18) : error C2017: illegal escape sequence
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(19) : error C2143: syntax error : missing ';' before '{'
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(19) : error C2447: '{' : missing function header (old-style formal list?)
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(19) : error C2017: illegal escape sequence
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(20) : error C2017: illegal escape sequence
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(21) : error C2017: illegal escape sequence
Build log was saved at &quot;file://c:\Dokumente und Einstellungen\Seth\Eigene Dateien\Visual Studio 2005\Projects\mySQL_KonsolenConnect\mySQL_KonsolenConnect\Debug\BuildLog.htm&quot;
mySQL_KonsolenConnect - 16 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
</code></pre>
<p>Wie gesagt wäre es sehr nett, wenn Ihr Hilfe dazu sehr genau beschreibt. Ist mein erstes mal mit dem VC++.</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100783</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:38:42 GMT]]></title><description><![CDATA[<p>Hmmm..<br />
statt des Macros würd ich eine Funktion schreiben, damit kriegste mal die hälfte der Fehlermeldungen weg.<br />
Zum Beispiel:</p>
<pre><code class="language-cpp">void memory_allocation( size_t(?) size )
{
    malloc( size );
    if( ( size ) == NULL ) {
        printf( &quot;Kein Speicher mehr...\n&quot; );
    }
    return;
}
</code></pre>
<p>Wegen MySQL kann ich Dir leider nicht helfen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100802</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:38:42 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:42:27 GMT]]></title><description><![CDATA[<p>Dumme Frage: Hast du auch das lib Verzeichniss bekanntgegeben, oder nur das include?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100807</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:44:37 GMT]]></title><description><![CDATA[<p>Libs sind natürlich auch bekannt. Nur weiß ich eben nicht, wie und vor allem wo ich die Option &quot;-lmysql&quot; dem Linker bekannt geben kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100808</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:44:37 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:49:12 GMT]]></title><description><![CDATA[<p>Menu: Project -&gt; options<br />
Subtree: Linker -&gt; additional dependencies -&gt; mysql.lib eintragen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100810</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:55:21 GMT]]></title><description><![CDATA[<p>Ach so, also entspricht die Option &quot;-lmysql&quot; der mysql.lib?</p>
<p>Mal sehen, ob es was bringt.</p>
<p>Evtl. nochmal zu der Windows.h:</p>
<p>Brauche ich da eine SDK? Bei Dev-C++ war eine windows.h dabei, aber bei VC++ scheint dieses nicht der Fall zu sein. Hat jemand vielleicht einen Link (wie gesagt, meine ersten Schritte)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100812</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:55:21 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 07:59:48 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-143003.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-143003.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100818</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:59:48 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 08:14:01 GMT]]></title><description><![CDATA[<p>Danke sehr, werde das PSDK mal testen (muss ich da etwas beachten bei der Installation? Das Tutorial, wie man es einrichtet ist offline).</p>
<p>Mußte dort im Archiv nachsehen - habe nun alles gefunden. Danke schonmal soweit.</p>
<p>Melde mich wieder, wenn ich das ausprobiert habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100825</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 08:14:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 09:01:21 GMT]]></title><description><![CDATA[<p>Soderle, alles installiert und ein wenig herum getestet, das Problem bleibt allerdings:</p>
<p>Fehlermeldung:</p>
<pre><code>------ Build started: Project: mySQL_KonsolenConnect, Configuration: Debug Win32 ------
Compiling...
mySQL_KonsolenConnect.cpp
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C2146: syntax error : missing ';' before identifier 'fd'
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(155) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(299) : error C2065: 'SOCKET' : undeclared identifier
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(299) : error C2146: syntax error : missing ')' before identifier 's'
c:\mysql-noinstall-4.1.16-win32\mysql-4.1.16-win32\include\mysql_com.h(300) : error C2059: syntax error : ')'
c:\dokumente und einstellungen\seth\eigene dateien\visual studio 2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(8) : error C2871: 'std' : a namespace with this name does not exist
Build log was saved at &quot;file://c:\Dokumente und Einstellungen\Seth\Eigene Dateien\Visual Studio 2005\Projects\mySQL_KonsolenConnect\mySQL_KonsolenConnect\Debug\BuildLog.htm&quot;
mySQL_KonsolenConnect - 7 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
</code></pre>
<p>Die Fehlerquellen sagen mir jetzt nichts. Vor allem der letzte:</p>
<pre><code>2005\projects\mysql_konsolenconnect\mysql_konsolenconnect\mysql_konsolenconnect.cpp(8) : error C2871: 'std' : a namespace with this name does not exist
</code></pre>
<p>Sagt ja aus, das etwas mit dem</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>nicht stimmt. Ich sehe nur nicht so recht was...???</p>
<p>Der bearbeitete Quellcode:</p>
<pre><code class="language-cpp">#include &lt;stdafx.h&gt;
#include &lt;stdio.h&gt; 
#include &lt;stdlib.h&gt; 
#include &lt;string.h&gt; 
#include &lt;windows.h&gt; 
#include &lt;mysql.h&gt; 
using namespace std; 

/* Funktionsprototypen */ 
void check_error(void); 
void verbinden(void); 
void verbindung_schliessen(void); 
void db_waehlen(char *); 
void print_line(MYSQL_RES *); 

MYSQL *mysql; 

/* 
 * Ab hier können Sie die einzelnen Funktion der 
 * kommenden Seiten einfügen 
 */ 

int main (int argc, char **argv) { 
  int auswahl; 
  char darsteller[255]; 
  char *ptr; 

  printf(&quot;Baue verbindung zur Datenbank auf ...\n\n&quot;); 
  verbinden(); 
  db_waehlen(&quot;dvd_archiv&quot;); 

  printf(&quot;Verbindung steht!\n&quot;); 
  system(&quot;PAUSE&quot;); 
  verbindung_schliessen(); 
  return EXIT_SUCCESS; 
} 

/* Bricht bei Fehler (mysql_error != 0) das Programm ab */ 
void check_error(void)  { 
   if (mysql_errno(mysql) != 0) { 
      fprintf(stderr, &quot;Fehler: %s\n&quot;, mysql_error(mysql)); 
      system(&quot;PAUSE&quot;); 
      exit(EXIT_FAILURE); 
   } 
} 

/* Baut eine Verbindung zum Datenbankserver auf. 
 * Passen Sie ggf. Usernamen und Passwort und, sofern 
 * andere Parameter benötigt werden, diese Ihren 
 * Umständen selbst an 
 */ 
void verbinden(void)  { 
   mysql=mysql_init(mysql); 
   check_error(); 
   mysql_real_connect(mysql, &quot;localhost&quot;, &quot;root&quot;, 
                      &quot;&quot;, NULL, 0, NULL, 0); 
   check_error(); 
} 

/* Serververbindung wieder schließen und den Speicher für die 
 * Struktur MYSQL wieder freigeben */ 
void verbindung_schliessen(void)  { 
   mysql_close(mysql); 
} 

/* Falls Datenbank bei der Funktion verbinden() nicht angegeben 
 * wurde oder Sie die Datenbank wechseln wollen, dann verwenden 
 * Sie diese Funktion */ 
void db_waehlen(char *db) { 
   mysql_select_db(mysql, db); 
   check_error(); 
}
</code></pre>
<p>Das PSDK habe ich nach folgender Anleitung installiert:<br />
<a href="http://old.germangamedev.de/index.php?site=article&amp;id=28" rel="nofollow">http://old.germangamedev.de/index.php?site=article&amp;id=28</a></p>
<p>Bis jetzt ja noch kein glorreicher Start mit dem VC++... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100864</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 09:01:21 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 09:11:21 GMT]]></title><description><![CDATA[<p>Der Fehler wegen dem std namespace hat nichts mit dem VC++ zu tun, sondern damit, dass Du die alten C Header verwendest.</p>
<p>#include &lt;string&gt; nicht string.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100877</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 09:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 09:19:47 GMT]]></title><description><![CDATA[<p>Ah, ok. Und was ist mit dem Rest?</p>
<p>Normalerweise würde ich ja sagen, ich wäre zu dusselig dazu. Aber genau dieses Programm ist unter Dev-C++ kompilierbar (mit includes, libs und linker opt.). Das kann also nur am VC liegen. Nur woran?</p>
<p>Ich habe ein win32 Konsolenprogramm erstellen lassen (standartvorgaben). Ich habe die inlcudes und die libs eingebunden. PSDK ist eingebunden. Linker Option ist drin.</p>
<p>Ich verzweifle noch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100884</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 09:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 09:31:52 GMT]]></title><description><![CDATA[<p>Hmm..da kann ich nur raten.<br />
Scheint ein Problem mit dem Build von MySQL zu sein.<br />
Versuch doch mal, wenn Du Zeit hast, ne neuere Version (4.1.20) zu installieren <a href="http://dev.mysql.com/downloads/mysql/4.1.html" rel="nofollow">http://dev.mysql.com/downloads/mysql/4.1.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100894</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Thu, 20 Jul 2006 09:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to C++, Visual C++ 2005 und MySQL on Thu, 20 Jul 2006 10:52:30 GMT]]></title><description><![CDATA[<p>Wie ich schon schrieb kann es kein Problem mit dem Quellcode an sich oder mySQL sein. Denn genau so kann ich es unter Dev-C++ kompilieren und ausführen. Das sollte dann doch heißen, daß mySQL Fehler ausgeschlossen sind, oder?</p>
<p>EDIT:</p>
<p>So, Problem ist gelöst. Ich mußte an sich &quot;nur&quot; die winsock.h einbinden (warum auch immer, mußte ich im Dev-C++ nicht) und die libmysql.dll in mein Projektordner kopieren.</p>
<p>Das war es auch schon. Vielen Dank an alle, die mir halfen. Jetzt wird das ganze mit (zunächst einfacherer MFC GUI) umgesetzt. Vielen Dank Euch !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100901</guid><dc:creator><![CDATA[TCO99]]></dc:creator><pubDate>Thu, 20 Jul 2006 10:52:30 GMT</pubDate></item></channel></rss>