visual-c++相关内容

在程序集文件内调用C++函数

这是我第一次问,所以我将在这里尽我最大的努力,但我在一项汇编任务中遇到了麻烦,在该任务中,我获得了一个.cpp文件(如下所示),并且必须创建一个包含Multiply、Square和Divide函数的.asm文件。我有一个问题,那就是在平方和乘法函数完成后,我必须调用PrintResult来显示答案。对于Divide,成功的除法返回1,不成功的除法返回0并调用PrintResult以显示失败消息。我 ..
发布时间:2022-09-05 22:45:01 C/C++开发

编译器是否应该对在派生类中隐藏的基结构的成员变量发出警告?

我意外地跟踪了基结构派生的类中具有私有成员的(基)结构的某些成员变量。 结构库{ Int a; ) 派生的类:公共基础{ 私有: Int a; ... 在我的情况下,这是一个错误,导致了一个偷偷摸摸的错误(幸运的是在测试时被发现)。 由于我认为故意跟踪成员是非常罕见的(如果根本不被认为是糟糕的做法),我想知道为什么编译器没有发出至少一个警告(好的,不是错误,因为跟踪是法律 ..
发布时间:2022-08-29 12:58:57 C/C++开发

什么是Visual C++中的app.aps文件?

我刚刚在我的(新)Visual Studio 2012 C++/CLI项目中发现了一个错误文件:app.aps。 我在网上找不到关于这件事的参考资料。这是什么意思?我可以安全地删除它吗?看起来是这样。我应该忽略还是应该在我的提交中包括源代码版本控制? 推荐答案 这是为提高设计者效率而生成的文件,您可以在源代码管理中忽略它: 由软件开发应用程序Microsoft Visual ..

用MSVC实现C语言中的原子加载

TL;DR:我需要与C11的atomic_load相当的Microsoft C(而不是C++)。有人知道什么是正确的功能吗? 我有一些使用原子的非常标准的代码。类似于 do { bar = atomic_load(&foo); baz = some_stuff(bar); } while (!atomic_compare_exchange_weak(&foo, &bar, ba ..
发布时间:2022-04-18 09:48:37 其他开发

区分单击和双击C++

我有一个应用程序,在该应用程序中,双击图像视图区域可以更改图像视图的布局。同样,在单击时,将在图像上放置一个点。 我的问题是,当双击时,这两个功能都可以工作。 我当然知道,当双击发生时,控件首先转到LButtonDown。我不希望在双击时圆点功能起作用。一个多星期以来,我一直在努力解决这个问题。请帮帮忙。 推荐答案 解决此问题的最简单方法是构建用于处理鼠标单击的finite-st ..
发布时间:2022-04-09 22:36:25 C/C++开发

哪个变量导致分段故障?

正在尝试调试MQTT Paho库中的未处理异常。不知道具体是哪个变量出现分段故障。变量m和ma不为空。不确定m->c->connect_state中的{...}是什么意思。 如何知道是哪个确切变量引发了问题? 如何解决此问题? MQTTClient.c中的函数代码: int MQTTClient_setCallbacks(MQTTClient handle, void* c ..
发布时间:2022-03-28 18:12:25 其他开发

JNA:Structure类中getFieldOrder()的用途是什么

我正在尝试调用DLL文件中存在的C++函数,C++函数通过引用将Structure对象作为参数,函数将在该函数中赋值, 因此,在我的Java应用程序中,为了将结构对象传递给函数,我确实编写了这样的代码: interface SomeInterface extends Library { SomeInterface instance = (SomeInterface) Nativ ..
发布时间:2022-03-12 21:17:12 Java开发

如何确定字符串是否为 C++ 中的数字?

我在尝试编写一个检查字符串是否为数字的函数时遇到了很多麻烦.对于我正在编写的游戏,我只需要检查我正在读取的文件中的一行是否是数字(我会知道它是否是这样的参数).我编写了以下函数,我认为它运行顺利(或者我不小心编辑以停止它,或者我精神分裂症或 Windows 精神分裂症): bool isParam(字符串行){if (isdigit(atoi(line.c_str())))返回真;返回假;} ..
发布时间:2022-01-30 16:46:21 C/C++开发

将 Visual C++ 控制台输出写入或复制到文本文件

我正在使用英特尔感知计算 SDK 语音识别模块.SDK 示例使用 Microsoft Visual Studio 2012 Professional 感知听写,并在处理语音输入后将其打印在控制台窗口上.我要做的就是复制打印在控制台窗口上的输出并将其写入 .txt 文件.我遵循一般方式,但不知何故,文件中写入的文本只是一些数字. //已识别命令和警报的回调类 MyHandler:公共 PXCVoi ..
发布时间:2022-01-25 19:09:24 C/C++开发

C++#include和#import的区别

#include和#import在C++中有什么区别? 解决方案 #import 是微软特有的东西,显然只适用于 COM 或 .NET 的东西. #include 是标准 C/C++ 预处理器语句,用于在源代码文件中包含头文件(或偶尔包含其他源代码). ..
发布时间:2022-01-25 18:21:03 C/C++开发