Inno安装错误"文字不在某个部分内." 升级后

sas*_*alm 2 inno-setup

我最近将我的Inno安装程序从版本5.4.3(u)升级到版本5.5.5(a),现在我收到一个错误,用于编译以前版本的编译.

这是Inno Setup的输出:

[ISPP] Preprocessing.
[ISPP] Preprocessed.

Error on line 1 in c:\Workspace\MyProject\MyInstaller.iss: Text is not inside a section.
Run Code Online (Sandbox Code Playgroud)

有问题的一行是:

#if MYLANG == MYLANG_ENGLISH
Run Code Online (Sandbox Code Playgroud)

所以处理器正在运行,但不知道这条线是不是经过预处理的.为什么会发生这种情况,我该如何解决这个问题?

sas*_*alm 6

事实证明,问题是我已经从Unicode版本升级到ASCII版本.重新安装后,这次使用5.5.5(u),我不会再出现任何错误.