0

我有一个面板来选择一个文本文件并阅读其内容。我将名称存储在 EnVar 中,并将其用作打开文本文件的参数。我将数据库中的 envvar 声明为字符串。

on envVar addFile
{
   if(@this == 1)
   {
      openFileRead(@dataSTYFile, 0)
   }
} 

这有下一个错误:

dataSTYFile 必须具有整数或浮点类型。

当我将 envvar 更改为 Integer 时,参数与函数 openFileRead 不匹配。我也尝试使用 strncpy 复制 envvar 的值,但结果是一样的。我能做些什么?

4

1 回答 1

0

我提出了一个很好的解决方案。我不能使用 StringCons = @EnvVarConst 因为 EnvVarConst 根本不是 String 类型。所以我使用 getValue() 来获取存储在 EnvVar 中的字符串值。

getValue(dataSTYFile, myCharVar);

getValue() 在第一个参数处获取 EnvVar 的值并将其分配给第二个参数。

于 2017-10-10T22:14:44.907 回答