0
价值
1
答案
浏览
该代码在Visual Studio2022 Debug x64模式下失效问题
在Debug x86下则没有问题。
请问有什么原因吗?或者说如何解决?
////////////////////////////////////////////
// 程序名称:设置鼠标样式的范例
// 编译环境:Visual
0
价值
1
答案
浏览
系统win10,编译环境vs2022c++
当在规定范围内点击鼠标左键后,mouse.lbuttong值变为true,随后进入了LogIn函数,照理来说下一次循环getmessage后如果没有动鼠标,那么mouse.lbuttong值应该为false,可是我在调试的时候看到mouse.lbuttong值仍旧为true,这是怎么回事?(我在login函数内部用了InputBox函数,我发现当我屏蔽掉这个函数后就没有如上问题了...)
while (TRUE)
{
ExMessage mouse;
mo
0
价值
1
答案
浏览
因为在 EasyX 中窗口默认无法被拖动改变窗口大小,于是我重写了 WNDPROC 函数如下
LRESULT MyWindowProcess(HWND handle, UINT message, WPARAM wparam, LPARAM lparam) {
switch (message) {
case WM_SIZING: {
RECT* rect = (RECT*)lparam;
change_size = true;
change_size_width = width;
change
0
价值
1
答案
浏览
当 getmessage 函数同时获取 EM_MOUSE | EM_CHAR 两个类型的消息时为什么,字符类的消息存不进数组内?
如果改成 mouse1 = getmessage(EM_CHAR); 加 if (mouse1.message == WM_CHAR) STRING1[i] = mouse1.ch;
就非常有效的存进数组内,但同时也失去了 EM_MOUSE 类的消息功能。
所以是啥机制的问题?函数功能或语法上的错误吗?
如果 声明两个 ExMessage 类的来分别
0
价值
2
答案
浏览
其实我是想单独使用 VC 的编译器进行编译,并在程序中完成对 cl.exe 的调用。其中一步就是在程序中用 system() 调用一个 bat 文件来设置临时环境变量,下面是这个 bat 文件的内容:
set path=%path%;%~dp0\vc14\bin\x86
set lo=%~dp0
set Lib=%lo%\winsdk\Lib\um\x86;%lo%\winsdk\Lib\um\x86;%lo%\vc14\lib\x86;%lo%\winsdk\Lib\ucrt\x86
set Include=%lo
0
价值
1
答案
浏览
操作系统是windows
编译环境是cfree
cfree怎样可以用easyX图形库
因为我看别人cfree也可以包含<graphics.h>
但是我的不行
1
价值
1
答案
浏览
我写一个画像素画的程序, 想用链表来保存各个图层的图像, 这样增加删除图层, 改变图层顺序都比较方便.
但是我像下面那样用malloc申请到的图片操作不了, 对它绘画和改尺寸都会报错.
0x002A140E 处有未经处理的异常(在 sy1.exe 中) :0xC0000005 : 读取位置 0xCDCDCDD5 时发生访问冲突。
请问有什么方法可以建立含有图像变量的链表吗 ?
//win10 vs2019 C++
#include <graphics.h>
0
价值
1
答案
浏览
我在vs2022上用C++做了一个贪吃蛇小游戏,但是他转向的时候有时候键盘按了没反应,得按很多次,有时候一下就好了,这是怎么回事?
附源代码:
#include<graphics.h>
#include<cstdio>
#include<Windows.h>
#include<conio.h>
int a; //边长基础单位
int fx; //蛇前进的方向
/* 整个游戏的方向概念
1表示w,也就是向上
2表示a,也就是向左
3表
0
价值
2
答案
浏览
1. easyx.h 的注释中英文混杂,不统一一下么?
2. EM_WINDOW 消息分类中存在 WM_SIZE,然而 EasyX 窗口默认不能拉伸,那这个消息存在的意义是什么?
0
价值
1
答案
浏览
报错提示error C2065: 'settextstyle' : undeclared identifier
#include<graphics.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
int main()
{
initgraph(640,480);//设置背景
setbkcolor(RGB(254,214,0));
cleardevice(
0
价值
2
答案
浏览
我在写代码的时候遇到了一个问题,就是想让图片面向坐标,就拿鼠标坐标举例:求大神帮帮我!
有人留言说听不懂,就是说,我想让我的图片旋转到指定坐标的角度,比如前面旁边有个瓶子,已知你的坐标在0,0,而瓶子在1,1,求你要面向瓶子所要旋转的角度
众所周知,rotateimage的一个单位就是60度,那么:1度就是 0.016666666666666666666666……(循环)这个就是个让人头疼的问题了,估计这里就是因为这个问题引起的
void turnMouse(v
0
价值
1
答案
浏览
visual studio2022
运行时不报错,但按ESC键也不会实现功能,就一直在循环中。
哪里有错啊QAQ
#include<iostream>
using namespace std;
#include<easyx.h>
int main()
{
ExMessage m_msg;
while (true)
{
if (peekmessage(&m_msg, EM_KEY | EM_MOUSE))
2
价值
1
答案
浏览
见此图:https://s2.loli.net/2022/01/22/kz5cY8Lqw12VWIK.png
图中代码读取了同一张图片,
为什么用 getpixel 得到是正确的色值 16711680(0xFF0000)
但是直接用显存来读就会在前面多出两位,变成 4294901760(0xFFFF0000)?
附代码:
#include
0
价值
1
答案
浏览
win7下的控制台输入法候选界面是直接输出在控制台窗口最后一行的,我想在一个easyx界面实现这个效果
即通过easyx api获取按键,然后将拼音发送给输入法的dll,获得候选列表并将其渲染在我的窗口上(不显示输入法窗口),这可以实现吗?
0
价值
1
答案
浏览
系统:Win10
编译环境:VS2022
已启动生成…
1>------ 已启动生成: 项目: 2048, 配置: Release x64 ------
1>main.cpp
1>EasyXw.lib(Image.obj) : error LNK2001: 无法解析的外部符号 __imp_BitBlt
1>EasyXw.lib(EasyX.GraphWnd.obj) : error LNK2001: 无法解析的外部符号 __imp_BitBlt
1>EasyXw
1
价值
2
答案
浏览
环境是VS2022社区版
使用官方样例,绘图窗口和命令行窗口总会同时存在
initgraph(640, 480);
line(200, 240, 440, 240);
line(320, 120, 320, 360);
getch();
closegraph();
我想问一下有没有办法可以让命令行窗口不存在呢
0
价值
2
答案
浏览
使用win10系统64V,vs2019编译环境,按照官网下载20220116版本软件安装,重启软件,显示esxy.h文件有78条错误,
基本是不识别符号,关键字,以及未定义关键字等,是什么原因造成的,还向大神请教
2
价值
1
答案
浏览
大家好。
我的编译环境是VC++6.0
如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。
# include <string>
using namespace std;
// 定义一个结构体
struct Node1
{
double x[129501];
};