我正在开发一个没有类和对象的简单C++控制台应用程序.
是否有任何方法或功能可以防止控制台在单击红色X按钮时关闭?
我正在使用Visual Studio C++ Express 2010:一个简单的控制台应用程序,它只包含main.cpp文件.谢谢你回答我的问题 :) !!
在过去的4天里,我一直坚持这个错误:
Unhandled exception at 0x77c415de in ls_client_app.exe:
0xC0000005: Access violation reading location 0xcccccccc.
Run Code Online (Sandbox Code Playgroud)
这是代码:
typedef struct client {
string ID;
// some other strings
} client;
typedef struct client_card {
client CLIENT;
client_card * next;
} client_card;
typedef client_card * ls_client;
Run Code Online (Sandbox Code Playgroud)
这是add_client函数:
int add_client(ls_client &LS_CLIENT) {
client NEW_CLIENT;
ls_client NEW_CLIENT_CARD = (ls_client) malloc (sizeof(client_card));
cout << "CLIENT ID: " <<endl;
cin >> NEW_CLIENT.ID;
NEW_CLIENT_CARD->next = NULL;
NEW_CLIENT_CARD->CLIENT = &NEW_CLIENT;
while (LS_CLIENT != NULL) {
LS_CLIENT = LS_CLIENT->next;
}
LS_CLIENT = …Run Code Online (Sandbox Code Playgroud)