- 论坛徽章:
- 0
|
我今天刚接触Unix下的C++编程,拿一个源程序试了一下,结果出现一些 warning:
"CHKV_main.cpp", line 47: Warning: String literal converted to char* in formal .
"CHKV_main.cpp", line 66: Warning: String literal converted to char* in formal .
"CHKV_main.cpp", line 85: Warning: String literal converted to char* in formal .
"CHKV_main.cpp", line 105: Warning: String literal converted to char* in formal.
"CHKV_main.cpp", line 158: Warning: String literal converted to char* in formal.
"CHKV_main.cpp", line 177: Warning: String literal converted to char* in formal.
6 Warning(s) detected.
Undefined first referenced
symbol in file
CHKV_wrlog::CHKV_wrlog() CHKV_main.o
int CF_CEnvFile::readEnvVarFromFile() CHKV_main.o
int CHKV_manager::connectToDB(char*,char*) CHKV_main.o
int CHKV_wrlog::write_wrlog(const char*,const char*) CHKV_main.o
int CHKV_manager::loadEnv(long& CHKV_main.o
int CHKV_manager::work() CHKV_main.o
CHKV_manager::CHKV_manager() CHKV_main.o
void CF_CEnvFile::getenv(char*) CHKV_main.o
void CF_CEnvFile::getenv(long& CHKV_main.o
CHKV_manager::~CHKV_manager() CHKV_main.o
int CHKV_wrlog::set_wrlog(char*) CHKV_main.o
int CHKV_manager::init(char*,char*,char*) CHKV_main.o
CHKV_wrlog::~CHKV_wrlog() CHKV_main.o
CF_CEnvFile::CF_CEnvFile(char*,char*) CHKV_main.o
int CHKV_manager::disconnectDB() CHKV_main.o
int CHKV_manager::loadTables() CHKV_main.o
ld: fatal: Symbol referencing errors. No output written to a.out
在Unix下有warning,是不是就不能编译成功?不想Ms-vc++下的那样,warning可以忽略的
另外,int CHKV_manager::disconnectDB() CHKV_main.o 这种信息什么意思啊?
新手的问题总是很弱,请不要见笑! |
|