Zum Inhalt springen

kale_1990

Mitglieder
  • Gesamte Inhalte

    163
  • Benutzer seit

  • Letzter Besuch

Beiträge von kale_1990

  1. so habs jetz ausprobiert aber es kommen immer noch fehlermeldungen!!

    und zwar:

    "sql-script.c", line 114: warning: improper pointer/integer combination: op "="
    
    "sql-script.c", line 198: warning: improper pointer/integer combination: arg #2
    
    

  2. hallo, hab wieder ne fehlermeldung und zwar

    "sql-script.c", line 198: left operand must be modifiable lvalue: op "="

    zeile 198: wort3val = subst_line(line,subst_sql_script,errorbuf,1);

    kann mir jemand sagn an was es liegt?

  3. das bekomm ich jetzt ... habs hinsichtlich auf das strcmp und den ' ' und " " geändert.

    an was könnt es liegen??

    "sql-script.c", line 216: syntax error before or at: ;
    
    "sql-script.c", line 216: syntax error before or at: (
    
    "sql-script.c", line 219: syntax error before or at: ;
    
    "sql-script.c", line 232: undefined label: strcmp
    
    "sql-script.c", line 232: cannot recover from previous errors
    
    cc: acomp failed for sql-script.c
    
    *** Error code 2
    
    
    und mein quellcode jetzt:
    
    
    
    if(stricmp(wort1,"REM") == 0 || workmode == _IN_BLOCK) {
    
       if(stricmp(wort2,"IF") == 0) {
    
          if(strcmp(wort4,"=") == 0) {
    
             if(stricmp(wort3,wort5) == 0)
    
                bed = 1;
    
             else
    
                bed = 0;
    
          }
    
          else if(strcmp(wort4,"!=") == 0) {
    
             if(stricmp(wort3,wort5) != 0)
    
                bed = 1;
    
             else
    
                bed = 0;
    
          }
    
    

  4. danke soweit schon mal...ich werd alles nochmal überprüfen...

    
    #define _NO_BLOCK 1;
    
    #define _IN_BLOCK 2;
    
    #define _EX_BLOCK 3;
    
    int workmode, bed;
    
    char wort1[128],wort2[128],wort3[128], wort4[128], wort5[128];
    
    

  5. oh ganz vergessen sorry...

       ...
    
       216       if(workmode == _EX_BLOCK && line != "REM ENDIF") {
    
       217         continue;
    
       218       }
    
       219  if(wort1 == "REM" || workmode == _IN_BLOCK) {
    
       220   if(wort2 == "IF") {
    
       221      if(wort4 == '=') {
    
       222         if(wort3 == wort5)
    
       223            bed = 1;
    
       224         else
    
       225            bed = 0;
    
       226      }
    
       227      else if(wort4 == '!=') {
    
       228         if(wort 3 != wort5)
    
       229            bed = 1;
    
       230         else
    
       231            bed = 0;
    
       232      }
    
       ......
    
    

  6. hallo ich bekomme beim compilieren folgende fehlermeldungen:

    "sql-script.c", line 164: warning: implicit function declaration: out_html_header
    
    "sql-script.c", line 216: syntax error before or at: ;
    
    "sql-script.c", line 216: operands have incompatible types:
    
             labelno "!=" pointer to char
    
    "sql-script.c", line 216: syntax error before or at: )
    
    "sql-script.c", line 219: syntax error before or at: ;
    
    "sql-script.c", line 226: undefined label: line
    
    "sql-script.c", line 226: cannot recover from previous errors
    
    cc: acomp failed for sql-script.c
    
    *** Error code 2
    
    

    an was könnte das liegen??

    danke im vorraus

  7. Hallo, erst mal es geht um PHP ;-)

    ich habe eine Page die über die GET methode die dateinamen für den inhalt übergeben bekommt, wenn jetzt aber eine datei zum beispiel nicht vorhanden ist wird mir ja eine fehlermeldung ausgegeben:

    Warning: main(falscher_name.php) [function.main]: failed to open stream: No such file or directory in ../inhalt.php on line 16

    wie kann ich es nun programmieren das eine fehlerseite angezeigt wird falls ein dateiname nicht vorhanden ist?

    danke für jede antwort

    mfg

  8. int rem_if(char line)
    
    {
    
    	char suchstr_g[512] = "REM IF ";
    
    	char suchstr_v[512];
    
    	char suchstr_o[512] = "=";
    
    	char suchstr_t[512];
    
    	char* pointer;
    
    	char ges[512];
    
    	char variable[512];
    
    	char operator[512];
    
    	char vergleichstext[512];
    
    	int retval;
    
    
    	pointer = strstr(line, suchstr_g);
    
    	strncpy(ges,pointer+7,512);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	strncpy(variable,0+pointer,512);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	strncpy(operator,pointer+2,512);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	pointer = pointer+2;
    
    	strncpy(vergleichstext,pointer,512);
    
    
    	if(operator == "=")
    
    	{
    
    		if(variable == vergleichstext)
    
    		{
    
    			retval = 1;
    
    		}
    
    		else
    
    		{
    
    			retval = 0;
    
    		}
    
    	}
    
    	else
    
    	{
    
    		retval = 0;
    
    	}
    
            return retval;
    
    } 
    
    
    

    kann das so funktionieren??? das ist jetz mein komplettes programm...werden eventuell vorhandene leerzeichn ignoriert? wenn jetz varible = " hallo " ist und vergleichstext = "hallo" ist erkennt er es dann als richtig an?!

  9. hier hab ich mal nen code. kannst du(Guybrush Threepwood) mal schaun ob es so funktionieren würde das am ende in den variablen das richtige drinsteht? wäre cool! jezt mal nur das splitten!

    int rem_if(char line)
    
    {
    
    	char suchstr_g[] = "REM IF ";
    
    	char suchstr_v[];
    
    	char suchstr_o[] = "=";
    
    	char suchstr_t[];
    
    	char* pointer;
    
    	char ges[];
    
    	char variable[];
    
    	char operator[];
    
    	char vergleichstext[];
    
    
    	pointer = strstr(line, suchstr_g);
    
    	strncpy(ges,pointer+7,250);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	strncpy(variable,0+pointer,250);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	strncpy(operator,pointer+2,250);
    
    
    	pointer = strstr(ges,suchstr_o);
    
    	pointer = pointer+2;
    
    	strncpy(vergleichstext,pointer,250);
    
    
    } 

  10. stimmt das weis ich aber ich weiß nicht wie ich es umsetzen soll!? bin im 2. monat von meiner ausbildung.

    oh tut mir leid wollt nicht unhöflich sein ;) hab ich mir aber irgendwie so angewöhnt das ich 3 ausrufezeichen mach ... genauso wie . und ? :cool:

  11. das heißt:

    char suchstr[7] = "REM IF ";
    
    char *strstr(const char *line, const char *suchstr

    und jetz weiß ich aber nicht wie ich den string der nach "REM IF " kommt rauskopieren soll weil er ja nicht fest sondern variabel ist!!!

  12. hallo,

    ich brauche eine routine die einen string übergeben bekommt. in diesem string steht "REM IF variable operator 'vergleichstext'" es ist ein einzeiliger string:

    
    char line[512];
    
    

    nun muss diese programm "REM IF" komplett wegsplitten und variable operator und 'vergleichstext' in 3 verschiedene variablen schreiben, danach muss es schaun

    wenn operator = '==' dann muss variable == 'vergleichstext' sein

    wenn operator = '!=' dann muss variable != 'vergleichstext' sein

    wenn dann die variable == 'vergleichstext' bzw. nicht gleich 'vergleichstext' soll der wert 1 von der routine zurückgegeben werden!

    ich hab schon was versucht aber ich komm auf kein ergebnis...wär echt cool wenn mir jemand helfen könnt....wenigstens ansatzweise!

    danke schon im vorraus an alle die sich beteiligen!!!!

  13. mein skript sieht so aus:

    REM *** Beschreibung ***

    set wrap off

    set pause off

    set newpage 0

    set verify off

    set space 1

    set linesize &NRCOLS

    set pagesize &NRLINES

    set underline =

    set colsep ' '

    set termout off

    ttitle left "TITEL"

    -

    right Seite SQL.PNO skip 2 -

    column DAT heading "MB-Datum" format A8

    column NR heading "MDNR" format A7

    column TL heading "TLNR" format A6

    column MG heading "Menge" justify right format A10

    column RM heading "RM1" format 999999999

    column BEN heading "Benennung" format A60

    column LO heading "Lager-Nr" format A8

    column SVA heading "VArt" format A4

    column VNR heading "Verursacher" format A12

    column BA heading "BArt" format A4

    column VKB heading "VK" format A2

    column GRP heading "Gruppe" format A6

    <ABFRAGE>

    spool &SPOOLFILE

    /

    spool off

    exit

    momentan steht eine abfrage an der stelle wo "<ABFRAGE>" steht, wenn ich es jetz ersetz und zwar mit:

    case

    when &VAR = 'MB' THEN <Abfrage1>;

    when &VAR = 'TL' THEN <Abfrage2>;

    end case;

    führt mir das programm nur die 2. abfrage aus egal welchen wert &VAR hat!!!

  14. ich hab gelesen mit execute kann man eine pl/sql-anweisung in ein sql-skript einbauen finde aber keine seiten auf dene ich es wirklich erklärt bekommen. nun meine frage...kann ich in mein sql-skript eine simple case bedingung hineinschreibn die je nach fall eine oder eine andere abfrage ausführt??

    wenn ja wie muss ich das in mein skript einbauen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...