if(reader.Read())
else
没有返回string

解决方案 »

  1.   

    cpp2017(幕白兄) is right就是 不管程序走何路,一定要保正return一值
      

  2.   

    同意楼上的
    因为你在定义ValidateUser函数时是要求返回string类型的数据的。
    应该是把return "成功了";
    放到if(reader.Read()){....}的外面吧。
      

  3.   

    谢谢楼上的大哥们了.  哎,我昨天晕头了,把这句话丢掉了   else { return "错误:用户名不促在!";} 和 if(reader.read()){}对应就ok 了.不过,我有个问题,我得机子上每个程序的  try {}......catch(){} 语句的catch下面有蓝波折线,这是怎么回事?   但编译不会出错,请指教
      

  4.   

    编译时按crl+alt+K看有什么提示,是不是声明的变量没有用?
      

  5.   

    cpp2017(幕白兄) 大哥,你说的我不明白耶!