#include <iostream>
#include "proj1.h"
using namespace std;
//Deciphers a message. cip[] is a char array containing a Cipher message
//as a null-term.
void Decipher(char Cip[], char key);
{
char intCip[];
char intMessage[];
char cipher[];
int intKey = key - 'A';
for( int i = 0; i < strlen(Cip); i++)
{
if(Cip[i] >= 'A' && Cip[i] <= 'Z')
{
intCip[i] = key - Cip[i];
}
}
for( int i = 0; i < strlen(Cip); i++)
{
Cip[i] = (intCip[i] + (intKey % 26));
}
}
char SolveCipher(const char Cip[], char dec[]);
{
return 0;
}
int main()
{
Decipher (ciper[0], 'R');
return 0;
}
当我尝试制作.exe
时收到此错误消息g++ -Wall proj1.cpp -o program
proj1.cpp:8: error: expected unqualified-id before ‘{’ token
make: *** [program] Error 1
这是什么意思?在启动函数定义之后,我无法在“{”之前看到我需要的东西。
答案 0 :(得分:1)
在void Decipher(char Cip [],char key)
之后删除分号答案 1 :(得分:1)
有一个;在SolveCipher定义之后导致此错误。
答案 2 :(得分:1)
void Decipher(char Cip[], char key); // notice the semicolon
这意味着函数原型声明。要定义一个函数,您需要删除分号