// main.cpp void main() { //初始化 ... ProcessMail(...); }
//另一个源文件 void ProcessMail(...) { //初始化 ... if ( initializationError ) { printf("faild to init!!!/n"); exit(-1); } while ( !shutdown ) { ReadMail(...) //继续处理 ... } }
void ReadMail(...) { ... //对ReadBytes()的调用出现在函数内的多处地方,包括在循环中。 nBytesAvailable = ReadBytes(...) ... }
//另一个源文件 int ReadBytes(...) { //读取数据 ... if ( error ) { printf("there was an error!!/n"); exit(-1); } return nBytesRead; } |