-7

私はC ++の知識がほとんどないので、このコードを持っています

bool is_successful = true;
ex_file_licensing exFileLicence;
std::string flexLMfilePath;
flexLMfilePath.append("C:/Desktop/QA-program/testsuite/tmp/");
std::string Message = exFileLicence.checkLicense(DI_MF,flexfilePath,is_successful);

それをメインの外に移動してからメインで呼び出すように頼まれましたが、どうすればよいかわかりません。従うべき手順を教えてください。できるだけ具体的に教えてください。こういうの苦手

ありがとう

4

4 に答える 4

2

関数を作成し、main 内でその関数を呼び出す必要があります。

void foo(); //this is called a function prototype

main()
{
...
foo() //your function in place of that code
}

void foo()
{
...//the code originally in main.  This is called your function definition
}

これが関数の作成方法であり、基本的に C++ のコードの作成方法です。関数がメイン ファイル以外のファイルに表示されることもありますが、基本的には同じです。

于 2012-06-07T14:24:57.503 に答える
1

C++ 関数を調べてください。以下のようなものがあるとします。

int main(){
    //***your stuff
return

以下が必要です。

void function(){
    //**your stuff
return;
}

int main(){

      function();

return;
}

プログラムが開始されると、自動的にメインに移動し、次の呼び出しに到達すると: function();

ラップされたコードに制御を渡します

void function(){

return;
}
于 2012-06-07T14:26:12.163 に答える
0

私が正しく理解していれば、次のようにコードを関数に入れるだけでよいと思います。

void CodeFunction()
{
    bool is_successful = true; 
    ex_file_licensing exFileLicence; 
    std::string flexLMfilePath; 
    flexLMfilePath.append("C:/Desktop/QA-program/testsuite/tmp/"); 
    std::string Message = exFileLicence.checkLicense(DI_MF,flexfilePath,is_successful); 
}

mainを使用して呼び出すことができますCodeFunction()

これを関数の上に置くことを忘れないでくださいmain。または、下にある場合は、上で宣言しmainてください

void CodeFunction();

お役に立てれば。

于 2012-06-07T14:24:02.280 に答える
0

関数を作成し、コードを関数に移動してから、main から関数を呼び出す必要があります - http://www.cplusplus.com/doc/tutorial/functions/

于 2012-06-07T14:24:27.733 に答える