私は自分のヘッダファイルを使ってC++でプログラムを書いています。「期待している」エラーは何ですか; before obj '' mean?
->expected ";" before obj
->obj not declared in this scope
私が解決するにはどうすればよい:
class add
{
void fun(int b)
{
int c,d=10;
c=d+b;
cout<<"d="<<d;
}
}
私はLinuxでのG ++を使用してコンパイルすると、次のエラーを示しているoperation.h
main.cppに
#include<iostream>
#include"operation.h"
using namespace std;
main()
{
int a;
cout <<"Enter the value a";
cin>>a;
//class name add
//obj is object of add
add obj;
obj.fun(a);
}
この問題?なぜこうなった?
クラス名は大文字で始める必要があります。これは標準であり、コードを読みやすくしています。 –
私はそれが標準だとはほとんど言いません。一般的ですが、クラスの名前はガイドラインによって異なります。 – GManNickG
標準ライブラリのクラス命名規則に準拠していないものがあれば...どちらも一般的です。 –