C++ .cpp文件在编译时看不到.h文件
C++ .cpp文件在编译时看不到.h文件,c++,C++,我正在尝试为一个类编译一个单元,我已经将它拆分为一个.hpp和.cpp文件。这些文件称为player.hpp和player.cpp
我使用了命令g++-cplayer.cpp
这是player.hpp
定义玩家
ifndef播放器
包括
包括
职业选手
{
私人:
字符符号;
std::字符串名;
公众:
Playerchar符号,std::字符串名称;
std::string makeMove;//提示播放器输入要进行的移动
}
恩迪夫
这是player.cpp
包括player.hpp
玩家
我正在尝试为一个类编译一个单元,我已经将它拆分为一个.hpp和.cpp文件。这些文件称为player.hpp和player.cpp
我使用了命令g++-cplayer.cpp
这是player.hpp
定义玩家
ifndef播放器
包括
包括
职业选手
{
私人:
字符符号;
std::字符串名;
公众:
Playerchar符号,std::字符串名称;
std::string makeMove;//提示播放器输入要进行的移动
}
恩迪夫
这是player.cpp
包括player.hpp
玩家::玩家卡符号
{
这个->符号=符号;
此->名称=名称;
}
std::string Player::makeMove
{
std::字符串播放器移动;
std::cout name在你的player.hpp中,include-guard中的行顺序不正确。它应该是:
#ifndef PLAYER
#define PLAYER
我认为您没有给我们提供足够的代码上下文。因此,最后一个错误应该通过交换2个标题来轻松解决。尽管您可能希望将include添加到player.hpp的顶部,但问题是提供一个。编译器每次都会变得更智能…它甚至建议您包含player.hpp和string。太棒了!@drescherjm Good point.S很抱歉。我包含了所有的代码,因为它们现在都是非常小和简单的文件。我实际上已经包含在了.hpp文件中,现在可以看到。很抱歉混淆了。是的,这似乎解决了它。多么愚蠢的错误。谢谢!
- Scikit learn scikit学习中自定义核SVM的交叉验证
scikit-learn
- Scikit learn Sklearn MLP特征选择
scikit-learnneural-network
- Scikit learn Sklearn Kneighbors回归器自定义距离度量
scikit-learn
- Scikit learn 基于多个数据点的sklearn BayesianGaussianMixture群集分配
scikit-learncluster-computing
- Scikit learn 如何使用sklearn管道元素的输出
scikit-learn
- Scikit learn Scikit学习值错误:使用混淆矩阵时不支持未知
scikit-learn
- Scikit learn 拟合sklearn.naiver_bayes.多项式nb()时出错:9
scikit-learn
- Scikit learn sklearn中的模型如何处理python中的大型数据集?
scikit-learn
- Scikit learn 如何使用交叉验证分数使用的分类器
scikit-learn
- Scikit learn K-均值聚类:如何确定哪些变量影响聚类?
scikit-learn
- Scikit learn 95%置信区间的多类AUC
scikit-learn
- Scikit learn scikit学习线性回归K倍交叉验证
scikit-learn
- Scikit learn sklearn和statsmodels得到了非常不同的逻辑回归结果
来自sklearn.linear\u模型导入逻辑回归
从io导入StringIO
作为pd进口熊猫
将statsmodels.api作为sm导入
TESTDATA=StringIO(“”),年龄,2岁,性别,平均值,高血压
0,613721,0,0.068025807,假1,522704,0,0.066346102,假
2,593481,0,0.068163704,FALSE 3,472209,0,0.062870186,FALSE
4,
scikit-learn
- Scikit learn 通过迭代器拟合/训练/预测函数-可能吗?
scikit-learn
- Scikit learn Yocto scikit学习食谱(邓菲尔)
scikit-learnyocto
- Scikit learn 使用光线调整sklearn中的超参数
scikit-learn