C4430缺少类型的指定词 - 假设INT
C4430 missing type specifier - int assumed
我正在尝试在calloption和putoption派生的类中代码put-call party函数。我希望此函数将对象的引用作为参数。
这是CallOption.hpp
double PCParity(const PutOption& put_option) const;
,同样在PutOption.hpp
double PCParity(const CallOption& call_option) const;
i当然包括calloption.hpp in putoption.hpp和相互用来。
但是我得到以下错误:
- 标识符" putoption"是未定义的。
- 缺少类型的指定符 - 假设。注意C 不支持Default-Int。
- 语法错误:缺少',',',
这是否意味着我不能在编译时间同时调用两个派生的类?
任何帮助都非常感谢。:(
谢谢@drescherjm的评论,而您回答时,我一直在搜索解决问题的解决方案。正如您所说,我应该使用此处所述的前向声明:C 中的正面声明是什么?的确,我应该在PutOption.cpp
中包括CallOption.hpp
,并且在Calloption类中类似。然后,在CallOption.hpp
的顶部声明,如下:
Class PutOption;
Class CallOption: public Option
{
}
非常感谢:)
相关文章:
- 为什么在全局范围内使用"extern int a"似乎不行?
- int(c) 和 c-'0' 之间的区别。C++
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 是否可以从int转换为enum类类型
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 'short int'持有的值溢出,但"自动"不会溢出?
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 调用'begin(int [n])'没有匹配函数
- 没有显式声明的int[]中的foreach
- 在c++中访问int到类对象的映射时出错
- 为什么我无法更改"set<set>"循环中的值<int>
- 长 长 int 不要 长 int 好
- 错误C4430:丢失类型指定词 - 假设INT.注意:C 不支持对我的构造函数的默认设置
- C4430缺少类型的指定词 - 假设INT
- C - Visual Studio-缺少类型的指定词 - 假设INT
- 当 C++ 标准引入语法"vector<vector<int>>"(即最终">>")的假设时?