Linux论坛's Archiver

《开源》旗舰电子杂志2009年第1期火热下载!

zmr 发表于 2008-8-14 14:12

Pro c/C 编程,出现的错误“”

错误信息:
"prodemo.pc", line 15.8:1540-0403(s)"struct <unnamed>" is already defined .
prodemo.pc", line 12.8:1540-0425(s)" <unnamed-struct>" is defined on line 12 of "prodemo.pc".
pc文件:
  #include <string.h>
  #include <stdio.h>
  
  EXEC SQL INCLUDE SQLCA;
   
  void db_connect(char *user,char *pass,char *server)
  {
          EXEC SQL BEGIN DECLARE SECTION;
          VARCHAR username[20];
          VARCHAR password[20];
          VARCHAR dbname[20];
          VARCHAR username[20];
          EXEC SQL END DECLARE SECTION;
         
          struct sqlca sqlca;
                 
          strcpy((char*)username.arr,user);   
          username.len = strlen((char*)username.arr);
          strcpy((char*)password.arr,pass);
          password.len = strlen((char*)password.arr);
          strcpy((char*)dbname.arr,server);
          dbname.len = strlen((char*)dbname.arr);       
          EXEC SQL WHENEVER SQLERROR STOP;
          EXEC SQL CONNECT :username IDENTIFIED BY :password USING :dbname;
          if(sqlca.sqlcode != 0)   
          {   
                  printf("\nConnect   Oracle   Failed!i\n");     
                  return;   
          }   
          else     
                  printf("Connect   oracle   successfully\n");   
  }   

请各位做过pro C/c++的大虾赐教。。。?

Flyinmorning 发表于 2008-8-14 17:09

prodemo.pc 贴出来看看

Flyinmorning 发表于 2008-8-14 17:10

重复定义

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.