“two or more data types in declaration specifiers” というエラーメッセージは、C 言語の変数宣言文で、複数のデータ型が指定された場合に発生します。
例えば、次のようなコードを見てみましょう。
#include <stdio.h> int main(void) { // int 型と char 型の両方が指定されているため、この変数宣言文はエラーになります。 int char x = 123; return 0; }
このコードでは、x という変数を宣言する際に、int 型と char 型の両方が指定されています。これは、C 言語の仕様では、変数宣言文では1つの変数に対して1つのデータ型しか指定できません。そのため、この変数宣言文はエラーになります。
このように、C 言語では変数宣言文で複数のデータ型が指定された場合、”two or more data types in declaration specifiers” というエラーメッセージが発生することになります。
コメント