C++ “{”标记错误之前应为非限定id

C++ “{”标记错误之前应为非限定id,c++,C++,这意味着什么?我看不出在“{”之前需要什么,因为它启动了函数定义。在void Decipherchar Cip[]之后删除分号,char key在SolveCipher定义之后有一个;导致了此错误 g++ -Wall proj1.cpp -o program proj1.cpp:8: error: expected unqualified-id before ‘{’ token make: *** [program] Error 1 这意味着函数原型声明。要定义函数,需要删除分号此函数定义中有

这意味着什么?我看不出在“{”之前需要什么,因为它启动了函数定义。

在void Decipherchar Cip[]之后删除分号,char key

在SolveCipher定义之后有一个;导致了此错误

g++ -Wall proj1.cpp -o program
proj1.cpp:8: error: expected unqualified-id before ‘{’ token
make: *** [program] Error 1

这意味着函数原型声明。要定义函数,需要删除分号

此函数定义中有分号:char solveciphercont char Cip[],char dec[];它不属于此处,这意味着空破译…行末尾的分号使编译器感到困惑,您应该从该行中删除分号。在修复分号拼写错误后,我怀疑您的下一个问题将是为什么char intCip[];不编译。你有什么好学的吗?这是哪种奇怪的不可读缩进样式?
g++ -Wall proj1.cpp -o program
proj1.cpp:8: error: expected unqualified-id before ‘{’ token
make: *** [program] Error 1
void Decipher(char Cip[], char key); // notice the semicolon