You are not logged in.

  • Login

1

Thursday, January 11th 2007, 11:20am

Visual Studio 6

Hallo,
versuche ich meinen Code zu compilieren bekomme ich immer folgende Fehlermeldung:
error C2501: 'EXEC' : missing storage-class or type specifiers
error C2146: syntax error : missing ';' before identifier 'SQL'
error C2501: 'EXEC' : missing storage-class or type specifiers
fatal error C1004: unexpected end of file found

Kann mir jemand helfen?

2

Thursday, January 11th 2007, 11:31am

Wenn du Teile des Codes postest ist eine Unterstützung wahrscheinlicher als wenn wir ins blaue hinein raten müssen...

3

Thursday, January 11th 2007, 11:55am

Sorry

C Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <db2ApiDf.h> 
#include <stdio.h> 
#include <stdlib.h>
#include <string.h> 
#include <sqlutil.h>
#include <sqlenv.h>
 
 
EXEC SQL INCLUDE SQLCA;
EXEC SQL BEGIN DECLARE SECTION;
	char db[9] = xxx;
	char uid[9] = xxx;
	char pwd[9] = xxx;
 
EXEC SQL END DECLARE SECTION;
 
int main() 
{ 
 
db2CfgParam cfgParameters[70]; /* to save the DB Config. */ 
db2Cfg cfgStruct; 
SQL_API_RC rc = SQL_RC_OK; 
struct sqlca sqlca; 
 
memset(&cfgParameters, 0x00, sizeof cfgParameters); 
memset(&cfgStruct, 0x00, sizeof cfgStruct); 
memset(&sqlca, 0x00, sizeof sqlca); 
 
EXEC SQL
	CONNECT TO:xxx USER:xxx using:xxx; 
EXEC SQL
 
.......


Und er kommt also genau bis zur exec sql Anweisung! irgendwelche Idden, habe bei den Settings schon vieles probiert, aber nix zu machen.....

4

Thursday, January 11th 2007, 12:06pm

Visual C++ unterstützt kein Embedded SQL.
Dafür musst du die ODBC Library verwenden.
-> Thread bitte ins C++ Forum verschieben

5

Thursday, January 11th 2007, 12:45pm

!!

Wie meinst du das jetzt genau mit der Libary?
Wie, wo und so muss ich die verwenden und Einstellungen vornehmen?

Danke

6

Thursday, January 11th 2007, 2:19pm

Das sind keine Einstellungen, du musst Funktionen von ODBC verwenden.
Google mal nach "C++ ODBC" und du siehst was ich meine.

7

Wednesday, February 28th 2007, 6:26pm

... oder man macht eine Precompilation des Codes mit EXEC SQL darin und erhält am Ende eine C-Datei, die auch als C++ durchgeht.

Social bookmarks