c - 'char' 之前的预期主表达式错误

标签 c compiler-construction

<分区>

我有一个问题, 我正在尝试这个

if (strncmp(m_DSServer, "TCP:", 4) != 0 )
    return DS_AS_PROCESS_NAME_INCORRECT;
if
    if(strchr(char *(m_DSServer[4]),':')== NULL) //here it is giving me primary-expression before 'char
        return DS_AS_PROCESS_NAME_INCORRECT;
else
    if(strchr(m_DSServer[4],'/')== NULL)
        return DS_AS_PROCESS_NAME_INCORRECT;

最佳答案

如果你想从 5. 字符开始搜索,做

 strchr(&m_DSServer[4],':')

关于c - 'char' 之前的预期主表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884548/

相关文章:

c - 我如何指示 MSVC 编译器使用 64 位/32 位除法而不是较慢的 128 位/64 位除法?

C++ 编译器输出

compiler-construction - ANTLR树有必要吗?

eclipse - Unresolved inclusion : <iostream> in eclipse on mac

c++ - 如何配置cppcheck以检测linux源代码中的内存泄漏

c - `*((char*)ptr+4))` 在做什么?

java - 如何检查 JIT 编译器是否在 Java 中关闭

.net - 选择要构建的 .Net Framework 的哪个 Service Pack

无法从 Matlab Coder 创建 .dll

c - 使用没有任何变量的 union 名称访问 union 成员