⑴ codeblocks运行后与16位程序不兼容,(C语言),如何解决
这个问题现在无解,不光是codeblocks,其他编译器也不行,编译出来的都是16位exe,现在怀疑是腾讯软件(CSDN上有人说是DNF或者腾讯手游助手)改了什么环境变量之类的。能缓解的方法是,首先可以试试重启,有的人重启成功了,或者可以试着把上面说的腾讯软件删了。
⑵ 关于c语言通讯录程序实参与形参不兼容的问题,这一步怎么解决。程序源码在图片里,现在做的是Add模块
如果只是想编译通过,那就把void Add(name[N], int age[N], int phone[N], char qq[N])改成void Add(name[], int age[], int phone[], char qq[])就行了
⑶ C语言的_beginthread函数老是类型不兼容怎么办
你问题中函数_beginthread是windows下创建线程并立即执行的函数:
一、直接运行至程序结束或调用_endthread函数结束进程。
二、三个参数分别是执行的函数、新线程堆栈大小(一般传0)、传递给新线程的参数列表(不需要就传NULL)。
三、该函数需要头文件process.h。
四、调用函数mousemove写在main下面,要先申明。
五、main是主线程,在创建进程之后应使用循环、输入或其他函数确保主线程运行。否则像你上面这样写,创建子线程后,主线程就运行结束了。
六、子线程函数死循环定位鼠标,至少给个结束方式吧。
下面是按你代码写的演示,按任意键结束程序:
#include<stdio.h>
#include<windows.h>
#include<process.h>
#include<conio.h>
void mousemove();
int main()
{
_beginthread(mousemove,0,NULL);
getch();
printf("主进程结束 ");
return 0;
}
void mousemove()
{
while(1) {
SetCursorPos(800,600);
printf("子线程执行中 ");
}
}
⑷ C语言,为什么在windows10的系统上用不起,是不是不兼容,有什么办法可以让它运行
1.首先我们在不能运行的cspjjm.exe应用程序上右键,点到上面的“兼容性疑难解答”,如图(1)所示:
图(1)
2.之后系统会自动检测问题如图(2)
图(2)
3.检测完后,在弹出的窗口中选择“尝试建议的设置”,如图(3)
如图(3)
4.在检测结果中会列出程序的兼容模式,该软件的兼容模式是win7,此时已对软件进行了一些设置,再点击窗口里的“测试程序”,如果测试得没问题则可以点击“下一步”,如图(4):
图(4)
5.之后会弹出询问问题是否解决的对话框,选择“是,为此程序保存这些设置”。如图(5):
图(5):
6.之后“程序兼容性疑难解答”会继续检测是否还有其他的问题,如图(6)
图(6)
7.如果没有其他问题就会出现下图的情况,如图(7),之后再打开就是正常的。
⑸ c语言程序安装时常出现不兼容现象,该怎么成功解决并安装好。
系统一般都兼容,只是360里查毒设置高的时候,才会误认为是木马,不安全,才阻止
在360里把整个文件夹设置白名单,设为信任程序,一般就不阻止了
⑹ C语言中 E0167报错,结构体类型的实参与形参不兼容
应该改成这样:
student = { "Test", {98.5f, 89.0, 93.5f} };
⑺ c语言软件不兼容怎么办
忽略兼容性,继续用,win7之上的系统都是如此处理