【发布时间】:2022-07-01 02:07:40
【问题描述】:
免责声明:我使用的是虚幻引擎 4.27.2! 你好,我正在做一项游泳运动,但我遇到了问题。
问题是我在互联网上查看了虚幻引擎中的 if 语句(因为我是虚幻 C++ 的新手)。我只能找到
if (a > b) {
}
或
if(a > b) {
}
但是当我在虚幻引擎中编译我的代码时,我得到的只是一些错误。
错误是:
D:\weird games i made\Naked_Town\Source\Naked_Town\Private\season.cpp(8) : error C2059: syntax error: 'if'
错误在第 8 行
脚本(左边的数字不是实际的脚本,只是为了让你更容易阅读行):
1 #include "season.h"
2 #pragma once
3
4 //season string
5 FString season = "summer";
6
7 //if season is spring or summer do
8 if (season = "summer") {
9
10 }
【问题讨论】:
-
您的代码需要在函数内部。您只能在函数之外声明/定义变量和类型。
-
你不能将语句放在函数体之外!
-
不要将
==与=混淆。if (season = "summer")行不测试是否相等。 -
或许你应该退后一步,投资some good C++ books,先学习C++的基础知识?
标签: c++ if-statement syntax-error unreal-engine4