Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;visual studio中的程序方法错误_C++_Visual Studio 2010_Methods - Fatal编程技术网

C++ c++;visual studio中的程序方法错误

C++ c++;visual studio中的程序方法错误,c++,visual-studio-2010,methods,C++,Visual Studio 2010,Methods,嗯,所以我做了一个C++程序,它有两个不同的方法来生成一个随机密码,一个用来生成用户并验证它。但是我在方法和返回密码时出错,我对C++是新的,所以如果有人在我犯错误的地方给我一些提示,我会感激。方法,因为我不确定它们是否采用参数以及它们是否应为int或other。我得到以下错误: 错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> 错误C4244:“参数”:从“时间”转换为“无符号整数”,可能会丢失数据 错误C2082:重新定义形式参数“str” 错误C2660:“

嗯,所以我做了一个C++程序,它有两个不同的方法来生成一个随机密码,一个用来生成用户并验证它。但是我在方法和返回密码时出错,我对C++是新的,所以如果有人在我犯错误的地方给我一些提示,我会感激。方法,因为我不确定它们是否采用参数以及它们是否应为int或other。我得到以下错误:

错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认INT/P> 错误C4244:“参数”:从“时间”转换为“无符号整数”,可能会丢失数据

错误C2082:重新定义形式参数“str”

错误C2660:“countLetters”:函数不接受6个参数

错误C2110:“+”:无法添加两个指针

错误C2660:“countLetters”:函数不接受6个参数

错误C2110:“+”:无法添加两个指针


警告C4018:“错误C4430:缺少类型说明符-假定为int。注:C++不支持

中的缺省值
  • main()
  • 这应该是
    int main()

    错误C2082:重新定义形式参数“str”

  • generatePass(字符串str)
  • 字符串str=“01234…”
  • 将其中一个变量名更改为str2

    错误C2660:“countLetters”

  • 整数个字母(字符*密码,整数*上限,整数*下限,整数*符号, int*Number)//取5
  • iChar=计数字母(密码、iUpper、iLower、iSymbol和iNumber、, &iTotal)//给出6

  • 计算参数,它们与@ahenderson列出的错误不匹配

    printf("\n\n\n Your new password is verified " + password);
    
    无法将字符[]
    密码
    添加到字符串文字。改用两个单独的
    printf
    s

    printf("\n\n\n Your new password is verified ");
    printf(password);
    

    标题中的VB是什么?1)C++程序中使用了大量的C。2) 错误来自行号;如果你把它们贴出来,那将非常有帮助。为了解决这些问题,你做了些什么?您自己认为,
    'countLetters':函数不接受6个参数的意思是什么?其中一半是典型的警告。噢,我发现了一个问题
    generatePass()
    string str
    作为参数,然后在函数内定义另一个
    string str
    。这两个
    str
    s相互冲突,它们都没有被使用过。你应该把它们都拿出来。你也可以使用
    printf(“…%s\n”,密码)。感谢您的帮助,非常感谢。
    
    printf("\n\n\n Your new password is verified ");
    printf(password);