[英]calling functions from another file in main.cpp
#include "demo.h"
。 更多信息請看這里
也許你應該
#include "demo.h"
因為如果你使用 <> 你只是告訴計算機搜索一個庫,而不是使用 "" 你告訴計算機在當前目錄中搜索。 通過程序代碼行設置 C++ 包含路徑如果您想包含不在同一目錄中的文件,這可能會有所幫助 希望這就是它並且您找到了正確的答案。
正如@john 所說,似乎沒有demo.h
文件。 如果demo.h
存在於某處,則可能沒有指定編譯器在哪里查找其他 header 文件。 如果demo.h
與這兩個文件存在於同一工作目錄中,那么也許您應該將它們放在雙引號中:
#include "demo.h"
按照這個解釋#include 和 #include"filename" 之間區別的答案
目的是將函數的聲明和定義分別拆分為.h
和.cpp
文件。 所以demo.h
需要包含這樣的聲明:
#pragma once
void min_max(int a[], int i, int j, int& maxx, int& minn);
然后demo.cpp
包含您指定的代碼。 此外,function 返回類型為void
,因此您不需要在 demo.cpp 中demo.cpp
末尾的 return 語句
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.