簡體   English   中英

從main調用C ++源文件中的函數

[英]Calling function in a C++ source file from main

我正在將netbeans IDE用於我的C ++實現。 我有兩個源文件main.cpp和univ.cpp。 我在univ.cpp中定義了一個函數show()。 我如何從main調用此函數。 當我像下面正常調用時,我得到“ show()不在范圍內”。

    int main(int argc, char**argv)
    {
       show();
       return 0;
    }

我不想使用單獨的頭文件並定義函數。 相反,我想在cpp源文件中定義此功能,如上所述。

謝謝。

您應該為univ創建一個名為univ.h的標頭,下面是代碼:

#ifndef _UNIV_H_
#define _UNIV_H_

void show();

#endif

您將需要將其包括在兩個cpp文件中。

#include <univ.h>

聲明功能:

int main(int argc, char **argv)
{
   extern void show();
   show();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM