從try2.cpp檔案中輸入
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<conio.h>
#include<windows.h>
#include<math.h>
#include<string.h>
#include<iostream>
#pragma comment(lib,"Winmm.lib")
#include"T.h"
void Set()
{
int d;
printf("1.設定音效\n2.設定背景音樂");
scanf("%d",&d);
if(d==1);
{
printf("音效是否打開(Y/N):");
scanf("%c",sc[0].b);
}
if(d==2);
{
printf("背景音樂是否打開(Y/N):");
scanf("%c",sc[1].b);
if(sc[1].b=='Y')
{
puts("1.快樂輕松的意大利交響曲");
puts("2.浪漫的婚禮進行曲");
puts("3.舒緩靜謐的仲夏夜之夢夜曲");
puts("4.緊張急促的蘇格蘭第三交響曲");
printf("請選擇(1-4):");
scanf("%d",&sc[1].c);
}
}
if(d!=2&&d!=1)
{
printf("輸入非法陳述句");
Set();
}
}
從try2.cpp檔案中輸入
void Set()
{
int d;
printf("1.設定音效\n2.設定背景音樂");
scanf("%d",&d);
if(d==1)
{
printf("音效是否打開(Y/N):");
scanf("%c",sc[0].b);
}
if(d==2)
{
printf("背景音樂是否打開(Y/N):");
scanf("%c",sc[1].b);
if(sc[1].b=='Y')
{
puts("1.快樂輕松的意大利交響曲");
puts("2.浪漫的婚禮進行曲");
puts("3.舒緩靜謐的仲夏夜之夢夜曲");
puts("4.緊張急促的蘇格蘭第三交響曲");
printf("請選擇(1-4):");
scanf("%d",&sc[1].c);
}
}
if(d!=2&&d!=1)
{
printf("輸入非法陳述句");
Set();
}
}
在Try1.cpp檔案種輸出
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<conio.h>
#include<windows.h>
#include<math.h>
#include<string.h>
#include<iostream>
#pragma comment(lib,"Winmm.lib")
#include"T.h"
extern SC sc[2];
int main()
{
Set();
for(int i=0;i<2;i++)
printf("%c,%d",sc[i].b,sc[i].c);
return 0;
}
頭檔案T.h
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<conio.h>
#include<windows.h>
#include<math.h>
#include<string.h>
#include<iostream>
#pragma comment(lib,"Winmm.lib")
#ifndef a_H
#define a_H
typedef struct set_choice
{
char b;
int c;
}SC;//開關通用結構體
SC sc[2]= {{'Y'},{0}};
void Set();
#endif
錯誤1>c:\users\dell\desktop\try\try\try1.cpp(649): fatal error C1071: 在注釋中遇到意外的檔案結束
將extern改為static后不報錯但是無法運行,運行中斷,用過好幾種百度上的辦法都不管用,急用
uj5u.com熱心網友回復:
另存一下,因為代碼頁應該不對轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/58160.html
標籤:C語言
下一篇:【小白求教】F8單步運行問題
