<分区>
编辑:这是固定的
我正在尝试创建一个全局函数,它有一个字符串数据类型的参数。但是我无法让它工作。这是我所拥有的:
////////
//Func.h
#include <string>
#ifndef Func_H
#define Func_H
void testFunc(string arg1);
#endif
////////
// Func.cpp
#include <iostream>
#include <string>
#include "Func.h"
using namespace std;
void testFunc(string arg1)
{
cout << arg1;
}
当要传递的参数是一个字符串时,这不起作用,但如果我将参数设为整数或字符或其他任何东西(不需要包含任何文件即可工作),那么它就可以正常工作。
基本上,我想做的是在它们自己的 .cpp 文件中有几个函数,并能够在 Main.cpp 中使用它们。我的第一个想法是在头文件中声明原型(prototype)函数,并将头文件包含在我的 Main.cpp 中以使用它们。如果您能想到更好的方法,请告诉我。我对 C++ 不是很有经验,所以我总是乐于接受改进的做事方式。