0

价值

2

答案

22

浏览

win10 vs2019 编译提示esxy.h有78条错误

使用win10系统64V,vs2019编译环境,按照官网下载20220116版本软件安装,重启软件,显示esxy.h文件有78条错误,

基本是不识别符号,关键字,以及未定义关键字等,是什么原因造成的,还向大神请教

ava
www.zjchangan.cn

前天 15:14

1

价值

1

答案

52

浏览

关于结构体内数组元素过大引起的程序崩溃

大家好。

我的编译环境是VC++6.0

如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。

# include <string>
using namespace std;

// 定义一个结构体
struct Node1
{
	double x[129501];	
};

ava
花毛茛

2022-1-12

0

价值

2

答案

47

浏览

easyx是否可以实现屏幕滑动

除initgraph外还有什么创建屏幕的函数,可实现屏幕滑动

ava
dlut-郝宇翔

2022-1-10

0

价值

1

答案

60

浏览

ataxx同化棋 鼠标控制

下棋的时候如果已经设计了循环,获得要被移动的棋子和要移到的位置就进行移动并且机器也同时移动位置,这时候应该怎么写一些按钮如存档,返回等等,应该加在什么位置才能不影响棋局的对局并且能够发挥效用呢。

下方的代码可以让我获取鼠标的坐标,那么请问按钮的判断应该加在什么地方才能保证不影响对局并且任何时候都有效呢

void singleplayer_mouse() {
	start_x = 0;
	start_y = 0;
	end_x = 0;
	end_y = 0;
	judge = 0;
	H
ava
david

2022-1-7

0

价值

1

答案

64

浏览

翻页

请问如何能够实现翻页功能呢?创建画布之后进行绘制,希望能够进行翻页而且还能回来看之前页的内容。我只能想到设置按钮之后用clearrectangle,但是没法回到之前页呀?有大佬指点帮忙一下嘛QAQ。

ava
Curiosity*

2021-12-31

0

价值

1

答案

67

浏览

关于退格键

我希望在图形界面输入文本同时保存到文件中,但是退格键保存之后是一个个方框,不知道怎么回事T_T

#include <stdio.h>

ch = _getwch();
				if (ch == '\b')//退格键
				{
					clearrectangle(x + 1, 50 + 25 * num, x + 19, 80 + 25 * num);
					x = x - 9;
					fputc(ch,fp);
					continue;
				}

				if (ch == '\r
ava
Curiosity*

2021-12-28

0

价值

1

答案

53

浏览

无法跳出循环

我想写一个文本输入的程序,这是一部分代码,已经创建了画布并画好了按钮。我希望就是在输入的时候,如果点击退出按钮就可以结束这个程序,但是没有效果,不知道是哪里出了问题。(头文件什么的都没有问题,按钮也都能够运行,就是这个跳不出循环一直解决不了)。望大佬帮帮~

#include <stdio.h>

{
	MOUSEMSG k;
	char s[10000] = {0};//储存字符串
	int len = 0;
	wchar_t ch;//显示字符串
	settextstyle(18, 10, _T("宋体
ava
Curiosity*

2021-12-27

-2

价值

1

答案

86

浏览

easyx图形库在不定时会使窗口黑掉

我用的是windows11操作系统Visual Studio 2019编译环境。

请看代码。

代码可能比较长,这是我编写的一款小游戏。我想说明的问题是在后面游戏结束时,不退出主程序但再调出图形窗口会使窗口黑屏。

#include <graphics.h>
#include <conio.h>
#include <time.h>
#include "EasyXPng.h"
#include <vector>
#include<iostre

ava
Windows11

2021-12-27

0

价值

1

答案

75

浏览

wchar_t和char不兼容的问题

用wchar_t获取一个字符串之后,想要用获得的字符串打开一个文件,但是类型不匹配,在fopen处应该怎么办?要用wchar_t和char转换吗?但好像用的函数都是在windows系统下的吧?有没有较为方便的解决办法。谢谢大佬啦~

#include <stdio.h>
#include<string.h>
#include<malloc.h>
#include <graphics.h>	
#include <conio.h>
#include <eas
ava
Curiosity*

2021-12-26

0

价值

0

答案

86

浏览

VS 2019 使用 “在静态库中使用MFC” 报错,求解决方案!!!

VS 2019 无法使用“在静态库中使用MFC”,

我要生成 XP 应用,程序目前的设置已经参照这个了:VS 2019 生成 XP 应用

提示错误:

1>Sokoan.obj : error LNK2001: 无法解析的外部符号 __imp__CoInitialize@4
1>EasyXa.lib(EasyX.G
ava
Alan-CRL

2021-12-25

-2

价值

0

答案

95

浏览

法则计算

在屏幕上输入1-10范围里的四个数字(可以重复),采用任意四则运算符号链接(可以加任意的括号改变运算优先级),寻找所有计算结果等于24的表达式。要求表达式中的数字的顺序不能改变。

ava
上善若水

2021-12-23

0

价值

2

答案

108

浏览

如何倾斜输出字符串

如题,请问该如何倾斜输出"beijing shanghai",让其与斜线“line(100, 100, 300, 300)”平行。

#include<stdio.h>
#include<math.h>
#include <graphics.h>		
#include <conio.h>
#include <string>
#pragma warning(default: 4996)
int main()
{
		initgraph(9

0

价值

1

答案

116

浏览

outtextxy 无法输出中文,不愿改字符集

outtextxy 无法输出中文,不愿改字符集

#include <stdio.h>

char name[10];
int main()
{
	for (int i = 0; i <sizeof(p->name); i++)
								{
									TCHAR x[10];
									_stprintf_s(x,_T("% c"),p->name[i]);
									outtextxy(100+30*i, 100 + l,x);
								}
}
ava
叮当

2021-12-16

0

价值

1

答案

110

浏览

如何用鼠标滚轮实现绘图窗口的缩放呢

在easyX中利用鼠标滚轮实现绘图窗口的缩放

ava
Gezelligheid

2021-12-14

0

价值

1

答案

133

浏览

为什么不行?

D:\MyDocs\test\Untitled1.c|1|fatal error: graphics.h: No such file or directory|

ava
TheRock_Johnson

2021-12-12

1

价值

1

答案

153

浏览

您好,请问easyx可以做商业使用吗?需要付费吗?

您好,请问easyx可以做商业使用吗?需要付费吗?

ava
明月清风

2021-12-12

0

价值

1

答案

119

浏览

“outtextxy”: 2 个重载中没有一个可以转换所有参数类型

参考 https://qa.codebus.cn/question/1935 代码,发现在运行时始终会在80,81行的outtextxy报错。经上网查询,是字符集的问题,但是在属性中改为使用多字符字符集也未能解决问题。

编译环境 VS2019+Easyx_20210730

报错如下:

错误(活动) E0304 没有与参数列表匹配的 重载函数 "textwidth" 实例 PBLF C:\Users\Prokaroty\source\repos\PBLF\源.cpp 81

ava
张津瑞

2021-12-12

0

价值

1

答案

90

浏览

能否作为第三方静态库被UE4调用

我目前使用的是UE4.26版本,在D:\epic\UE_4.26\Engine\Source\ThirdParty下新建文件夹easyx, easyx下新建include目录,放入easyx.h和graphics.h文件;easyx下新建lib\win64目录,放入EasyXw.lib文件。easyx目录下还有easyx.build.cs和easyx.TPS文件。easyx.build.cs内容:

编译报错,请给指导一下UE4调用的方法,谢谢!

using System.IO;
using UnrealBuildTool;

pu

ava
天津-飞儿

2021-12-11

0

价值

2

答案

138

浏览

Easyx如何实现图像定点旋转

请问一下Easyx是否能实现图像的定点旋转,rotateimage是以图像中心点为原点进行旋转,而我需要以图像底边中点为原点进行旋转,有无其它的函数可以实现定点旋转效果?

ava
夜瞳·Midnight

2021-12-10

0

价值

1

答案

121

浏览

peekmessage()无法捕获键盘或者鼠标输入的信息

vs2021 X86和x84都无法读取

先是嵌套在这层函数里。

bool window::ifmessage()
{
	return ::peekmessage(&m_msg,EM_MOUSE|EM_KEY);
}

在主程序中调用

if (ifmessage())
		{
			m_msg = getmessage();
			switch (m_msg.message)
			{
			ca
C++
ava
阳春白雪糕

2021-12-9

技术讨论社区