cannot convert type 'string' to 'bool' 请专家帮忙修改,谢谢!

 

void init() {

   int li_0;

   if (IsExpertEnabled()) {

      gd_264 = 1000.0 * gd_84;

      gi_260 = 是否弹出报警窗口;

      f0_4();

      li_0 = FileOpen("haha.txt", FILE_CSV|FILE_READ);

      if (li_0 > 0) {

         for (gi_180 = 0; gi_180 < gi_112; gi_180++) {

            gsa_196[gi_180] = FileReadString(li_0);

            gsa_196[gi_180] = StringTrimRight(gsa_196[gi_180]);

            if (StringLen(gsa_196[gi_180]) < 5) break;

            Print("目录:", gsa_196[gi_180]);

            gsa_196[gi_180] = gsa_196[gi_180] + "\\experts\\files\\test.TXT";

         }

         gi_112 = gi_180;

         FileClose(li_0);

      } else Print("Not open file haha.txt");


中间代码省略....................................


for (gi_180 = 0; gi_180 < gi_112; gi_180++) CopyFileA(TerminalPath() + "\\experts\\files\\test.txt", gsa_196[gi_180], gsa_196[gi_180]);


以上代码编译报错:
cannot convert type 'string' to 'bool'
  
请专家修改下,谢谢!
 

报错的行号是多少?把那条代码贴上来。

要不检查一下 IsExpertEnabled() 函数返回的是不是"bool"?

还有

gi_260 = "是否弹出报警窗口";
 
Li Bo #:

报错的行号是多少?把那条代码贴上来。

要不检查一下 IsExpertEnabled() 函数返回的是不是"bool"?

还有

for (gi_180 = 0; gi_180 < gi_112; gi_180++) CopyFileA(TerminalPath() + "\\experts\\files\\test.txt", gsa_196[gi_180], gsa_196[gi_180]);


以上代码编译报错:
cannot convert type 'string' to 'bool'
原因: