听了一节c语言课,照着老师的代码写了一遍,但出现了很多错误
#include <stdio.h>
#include <Windows.h>
int main()
{
printf("请输入轰炸的次数\n");
int Message_Num;
scanf("%d", &Message_Num);
printf("请输入轰炸的对象\n");
char R[50];
scanf("%s", R);
FindWindow(NULL, R);
while (Message_Num>0)
{
SendMessage(FindWindow(NULL, R), WM_PASTE, NULL, 0);
SendMessage(FindWindow(NULL, R), WM_KEYDOWN, VK_RETURN, 0);
Message_Num--;
}
return 0;
}
错误 1 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
错误 2 error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [50]”转换为“LPCWSTR”
错误 3 error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [50]”转换为“LPCWSTR”
错误 4 error C2664: “HWND FindWindowW(LPCWSTR,LPCWSTR)”: 无法将参数 2 从“char [50]”转换为“LPCWSTR”
错误5 IntelliSense: "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
错误6 IntelliSense: "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
错误7 IntelliSense: "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
我修改了char后面的字符,原本老师写的是RongQi,我改成了R
正常运行