在不需要主表达式时" / "之前期待一个主要表达式

Expecting a primary-expression before " / " when one is not necessary

本文关键字:表达式 一个 不需要 期待      更新时间:2023-10-16

我已经做了一个简单的程序测试指针,引用和递归。

以下是要忽略的代码(问题被抱怨来自PassAddresses的功能):

#include <iostream>
using namespace std;
long RecRecur(short &caps);
void PassAddresses(short &address, short &address2, const char *nosey);
int main(int args, char **LOC)
{
short test = 15;
const char rosey = 0;
short myLick = 500;
short PersonalWhim = 250;
const char *LOG = &rosey;
RecRecur(test);
PassAddresses(myLick, PersonalWhim, LOG);
}
void PassAddresses(short &address, short &address2, const char *nosey)
{
address = address + address;
address2 += address;
for(short i = 100; i < 1000; i++)
{
for(short c = 50; c != 120; c++)
{
cout << "These are just for-loop tests...." << /n;
}
}
cout << address << /n << address2 << /n << nosey << /n << &rosey;
}
long RecRecur(short &caps)
{
caps--;
if(caps > 0x7CDE)
{
RecRecur();
}
else return;
}

基本上,编译器抱怨在"/"字符之前需要"主要表达式",而我对问题可能是什么一无所知。"地址"值上的表达式/运算符是完全可以互换的。

1. 转义字符是"\",而不是"/"。

cout <<地址 <</n <<地址2 <</n <<

多管闲事的<</n <<&rosey;

更改上面的行

cout << address << "n" << address2 << "n" << nosey << "n" << &nosey;

cout << address << endl << address2 << endl << nosey << endl << &nosey;

2. 请注意,您在同一行中有一个类型。你可能想写nosey而不是rosey :)

3. RecRecur(); 采取一个参数,请给出一个。

4. RecRecur() 必须返回一个long <</strong>

div class="answers">

转义字符 '',而不是 '/'。 它还需要在引号内:

cout << "hello world" << 'n';

这是一个简单的语法错误 - 换行符是endl,而不是n

相关文章: