DXL 脚本使用 char c = str[i] 产生语法错误
DXL script producing syntax error with char c = str[i]
我目前正在尝试 运行 Export to PDF 脚本,但是当我尝试 运行 在 DOORS 9.6.1 版中使用它时,我遇到了一些错误。
第 8 行:char c = str[i];包含语法错误
关于如何解决这个问题有什么想法吗?
string makeCaption(Buffer& str)
{
setempty(tempBuf);
int i = 0;
{
for(i = 0; i < length(str); ++i)
char c = str[i];
if('\n' != c) && '\' != c)
{
tempBuf += c;
}
}
escapeSpecialLaTeXCharacters(tempBuf);
return stringOf(tempBuf);
}
在我看来 copy/paste 问题。当您将您的代码与原始代码进行比较时,您可能会注意到您将第 6 行移动到唯一的 { 一行。如果你把它放回它所属的地方,即在行 "for(...)" 之后,代码有效
我目前正在尝试 运行 Export to PDF 脚本,但是当我尝试 运行 在 DOORS 9.6.1 版中使用它时,我遇到了一些错误。
第 8 行:char c = str[i];包含语法错误
关于如何解决这个问题有什么想法吗?
string makeCaption(Buffer& str)
{
setempty(tempBuf);
int i = 0;
{
for(i = 0; i < length(str); ++i)
char c = str[i];
if('\n' != c) && '\' != c)
{
tempBuf += c;
}
}
escapeSpecialLaTeXCharacters(tempBuf);
return stringOf(tempBuf);
}
在我看来 copy/paste 问题。当您将您的代码与原始代码进行比较时,您可能会注意到您将第 6 行移动到唯一的 { 一行。如果你把它放回它所属的地方,即在行 "for(...)" 之后,代码有效