我在MySQL搜索功能中添加了一些搜索参数;我基本上复制了现有的命令(有一些明显的变化),但是我遇到了一个意想不到的错误:
使用未分配的变量 x
这是我最初在我的代码中所拥有的:
subsession->sink = rtpSink;
subsession->sink->startPlaying(*(subsession->readSource()),
subsessionAfterPlaying,
subsession);
然后我添加了一行:
string searchOldVar;
string searchNewVar;
if (!String.IsNullorWhitespace(oldVar))
searchOldVar = " AND col_OldVar LIKE %" + oldVar = "%";
else searchOldVar = String.Empty;
if (!String.IsNullorWhitespace(newVar))
searchNewVar = " AND col_NewVar LIKE %" + newVar = "%";
// MySQL Search command
+ searchOldVar
+ searchNewVar // Unassigned variable error
+ ";";
并且错误消失了。
为什么?