||=== Build: Debug in hw4_2 (compiler: GNU GCC Compiler) ===| C:\Users\win\Desktop\wenjian\code\data_structure\hw4\hw4_2\main.c||In function 'test2':| C:\Users\win\Desktop\wenjian\code\data_structure\hw4\hw4_2\main.c|119|warning: passing argument 1 of 'solve2' makes pointer from integer without a cast [-Wint-conversion]| C:\Users\win\Desktop\wenjian\code\data_structure\hw4\hw4_2\main.c|71|note: expected 'int *' but argument is of type 'int'| C:\Users\win\Desktop\wenjian\code\data_structure\hw4\hw4_2\main.c|119|warning: passing argument 2 of 'solve2' makes integer from pointer without a cast [-Wint-conversion]| C:\Users\win\Desktop\wenjian\code\data_structure\hw4\hw4_2\main.c|71|note: expected 'int' but argument is of type 'int *'| ||=== Build finished: 0 error(s), 2 warning(s) (0 minute(s), 0 second(s)) ===|
时间: 2023-06-20 18:05:39 浏览: 222
这是一个编译警告,意思是你在 test2 函数中调用了 solve2 函数,但是传递的参数类型不匹配。具体来说,solve2 函数期望的第一个参数是 int 类型的指针,但你传递的是一个 int 类型的变量。同样地,solve2 函数期望的第二个参数是 int 类型的变量,但你传递的是一个 int 类型的指针。你需要修改参数类型,保证它们与函数声明中的类型匹配。如果你确定这些警告不会导致程序出错,你也可以忽略它们。
阅读全文