藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


如何使用proc工具編譯??? proc編譯錯誤

我按書編了以下一段程序
#include "stdafx.h"
#include <string.h>;
#include <stdlib.h>;

#include <sqlca.h>;
int main()
{
        char username[10],passwd[10],server[10];
        printf("輸入用戶名:");
        gets(username);
        printf("輸入口令:");
        gets(passwd);
        printf("輸入服務名:");
        gets(server);
        EXEC SQL CONNECT :username IDENTIFIED BY :passwd
                USING :server;
        if(sqlca.sqlcode==0)
                        printf("鏈接成功!\n");
        else
                        printf("error ");

        return 0;
}
但是用proc工具系統卻提示(分別使用了圖形版的命令行方式):

在第 19 行,第 20 列,文件 E:\新建文件夾\aaa.pc 有語義錯誤:
        EXEC SQL CONNECT :username IDENTIFIED BY :passwd
...................1
PCC-S-02322, 找到未定義的標識符
在第 19 行,第 44 列,文件 E:\新建文件夾\aaa.pc 有語義錯誤:
        EXEC SQL CONNECT :username IDENTIFIED BY :passwd
...........................................1
PCC-S-02322, 找到未定義的標識符
在第 20 行,第 10 列,文件 E:\新建文件夾\aaa.pc 有語義錯誤:
                USING :server;
.........1
PCC-S-02322, 找到未定義的標識符

請問這是為什麼?我用這個工具編譯ORACLE自代的例子也是一樣,請文我應當怎麼辦?

如何使用proc工具編譯??? proc編譯錯誤

我也想知道。

如何使用proc工具編譯??? proc編譯錯誤

你定義的變量不是數據庫變量。

如何使用proc工具編譯??? proc編譯錯誤

PROC一共用了三個變量
EXEC SQL CONNECT :username IDENTIFIED BY :passwd
USING :server;

竟然沒有一個是宿主變量,更改為宿主變量,然後編譯

如何使用proc工具編譯??? proc編譯錯誤

不明白

如何使用proc工具編譯??? proc編譯錯誤



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com