私は少し初心者ですが、ここで何が間違っているのかを理解するためにかなりの時間を費やしてきました。
Turbo Cを使用していますが、出力メッセージが実際にはBorland Turbo Cテキストの一部である場合があるため、テキストがcharlostmsgに保存されていないようです。
void lose(int d) //Different messages for different deaths
{
char *losemsg; //Lose message
setcolor(4);
settextstyle(0,0,1); //Set font size
switch(d)
{
case '1': losemsg="STOP HURTING THE WALL!"; //Hitting the wall
break;
case '2': losemsg="Like all great dictators, you've fallen...!"; //Falling
break;
case '3': losemsg="Oh well, sucks to be you...";
break;
case '4': losemsg="You've been killed by a spike, how sad..."; //Spike
break;
case '5': losemsg="You've been hit by something that defies gravity!";
break;
case '6': losemsg="There is no lifeguard, you've drowned!"; //Drowning
break;
}
outtextxy(100,150,losemsg);
delay(2000);
}