0

我正在尝试编写一个平台独立工具,并且在编译一个在 linux 下运行的程序时,我在 solaris 下遇到了一些问题。

我使用 if 子句来检查变量是否包含单词“OPEN”。

...
char* oracle_status;
int oracle_status_ok;
oracle_status = get_oracle_status(&oracle_status_ok);
// In the test environment the variable contains "OPEN"
printf("STATUS: %s\n",oracle_status); // "OPEN"
fputs(query_all_dbs,fp);
printf("STATUS: %s\n",oracle_status); // EMPTY
...

query_all_dbs 通过以下方式初始化:

 char query_all_dbs[] = {
"-- Outputsettings\n"
"set pagesize 0\n"
"set linesize 15000\n"
"set verify off\n"
"set newpage NONE\n"
"set tab off\n"
"set echo off\n"
"set feedback off\n"
"set recsep off\n"
"set long 10000000\n"
"set heading off\n"
"set longc 10000\n"
"set emb on\n"
"-- Requirements\n"
};

如前所述:Linux 功能强大;Solaris Sparc 不是。

有什么建议么?

问候

马库斯

4

0 回答 0