为什么我的函数 'CSS()' 在这段代码中不起作用,错误是:
C:\Users\KEstudio\Desktop\Programming\Learning C++ resources\projects\homework saver\main.cpp||In function 'int main()':|
C:\Users\KEstudio\Desktop\Programming\Learning C++ resources\projects\homework saver\main.cpp|20|error: 'CLSS' was not declared in this scope|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|
这是我的代码:
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
void ClSS()
{
system("CLS");
}
const char* CTS(string);
int main()
{
A:
string HWS, HW;//We will be saving our input in this
cout << "Please enter the homework subject:" << endl;
getline(cin, HWS);
CLSS();
cout << "Please enter the homework:" << endl;
getline(cin, HW);
CLSS();
ofstream myfile;
myfile.open(CTS(HWS+".txt"));
myfile << HW;
myfile.close();
cout << "You have saved the information to a file! :D" << endl;
string SEL;
bool ASEL=false;
cout << "Do you wan't to add another entry? yes or no" << endl;
getline(cin, SEL);
system("CLS");
if(SEL=="yes" || SEL=="Yes" || SEL=="YES" || SEL=="Y" || SEL=="y")
ASEL=true;
else
ASEL=false;
if(ASEL==true)
goto A;
return 0;
}
const char* CTS(string strng)
{
const char* FON;
FON=strng.c_str();
return FON;
}
我可以看到我的函数已声明,我知道 C++ 不会有这样的错误,所以我做错了,这不可能是 C++ 的错误,所以请告诉我我是什么我做错了(希望它不是完全愚蠢,所以我看起来不太愚蠢,尽管使用这样的代码,它可能是一个简单的解决方案)抱歉在这里漫无目的,堆栈溢出让我输入更多细节。
好的,我可以看到 CLSS 是在 main 函数之上声明的,并且函数不需要在 main 函数中声明,它们就可以在其中工作。