visual-c++ 相关问题

Microsoft Visual C ++是Windows的C,C ++和C ++ / CLI编译器。最新版本的编译器是Visual C ++ 2017.编译器支持以下语言:C:支持C90和ISO C ++标准的大部分C99和C11部分,自Visual Studio 2017 C ++开始:支持大多数C ++ 11功能以及Visual Studio 2017 C ++ / CLI中的一些C ++ 14和C ++ 17功能

如何在 Visual C++ 中编写“如果文本框为空”

我正在用 Visual C++ 编写一个程序,我需要测试 TextBox 是否为空。例如(伪代码): 如果(文本框为空){ // ETC.. } 我该如何测试这种情况?

回答 3 投票 0

将字符串从 __DATE__ 转换为 time_t

我正在尝试将从 __DATE__ 宏生成的字符串转换为 time_t。我不需要一个成熟的日期/时间解析器,只处理 __DATE__ 宏格式的东西将是 g...

回答 8 投票 0

gcc 和 MSFT CL 之间的位域结构大小不同

我有以下代码: #包括 #pragma 包(1) 使用 MyType_t = union { uint8_t 缓冲区[16]; 结构体{ uint64_t:55; uint64_t b ...

回答 0 投票 0

在 Windows 上的 VC++ 项目中使用 Protobuf 的正常、正确的方法是什么?

我是 C++ 新手,正在编写一个简单的程序,该程序使用 protobuf 定义 (.proto) 作为其工作的一部分。我来自 C#,在理解如何在 VC++ 专业版中使用 protobuf 时遇到了很多困难...

回答 1 投票 0

“执行了断点指令(__debugbreak() 语句或类似的调用)”,没有断点:(

会员.h 杂注一次 #ifndef MEMBER_H #定义MEMBER_H #包括 #包括 使用命名空间 std; 类成员{ 私人的: 字符* m_id; 字符* m_pwd; 字符*米...

回答 1 投票 0

在未安装 Python 的计算机上的 VB.net 程序中调用嵌入了 python 模块的 VC++ dll

嗨,我构建了一个带有嵌入式Python模块的VC++ DLL,并在VB.net程序中调用了这个DLL的函数(通过Python模块工作)进行计算。在这台计算机上一切都按预期工作...

回答 1 投票 0

MFC 可停靠窗格。关闭后如何重新打开

在尝试提高我的 MFC 技能时,我偶然发现了这个非常烦人的情况。 当我关闭可停靠窗格时,我无法找到再次重新打开它的方法。 在这里的搜索显示欧文有......

回答 1 投票 0

在 Visual C++ 中根据文件内容设置预处理器定义

我的项目中有一个文件,其中包含项目版本号。我必须将此文件的内容用作我的代码中的预处理器定义。 我需要的是以某种方式通过...

回答 3 投票 0

如何查找C++源代码、DLL或VC++编译器创建的任何文件中的所有全局变量?

我正在使我的应用程序线程安全。步骤之一是同步访问或消除全局变量的使用。我正在使用 Visual Studio。我找不到任何好方法来查找所有全局变量...

回答 8 投票 0

检测标签页中的按钮按下 winapi C++

我正在尝试在 Visual C++ 中检测选项卡页中的按钮按下 我尝试将选项卡控件设为子类,但选项卡消失了! 选项卡控件和按钮的相关代码: HWND initTab1(HWND

回答 1 投票 0

找出CPU当前频率

Windows 8 任务管理器显示 CPU 的当前(不是最大)频率(例如 1.2 GHz)。有没有办法通过 Windows API 获得这个频率?最好使用 Delphi 或 Visual C++。

回答 2 投票 0

win32 api函数获取处理器当前速度

我不知道有一个/多个用于查询本地PC处理器当前速度的win32 api函数。我不想使用 WMI,因为它似乎不太可能在所有 PC 上都可行。

回答 4 投票 0

如何在 VC 2005 (C++) 中从命令行定义字符串预处理器?

文档告诉我可以使用 /D 命令行开关来执行此操作,如下所示: CL /DDBUG 测试.C 这将定义一个 DEBUG 符号,并且 CL /DDEBUG=2 测试.C 会给它值2。 ...

回答 5 投票 0

c++可以在子子类中重写基类吗

在 VSC++ 2022 窗口中: 如果我有基类: 基类{ 民众: 虚拟无效_ready(){}; } 类子:公共基础{ 民众: //这里没有覆盖 } 类 SubSub:public Sub ...

回答 1 投票 0

如何清理 std::vector<int*> 而不会出现 _CrtDumpMemoryLeaks() 报告的内存泄漏

我遇到了一个问题,即我无法正确释放内存。我有一个 int* 类型的向量并且 分配内存并将这些指针添加到我的向量后,我只想释放

回答 2 投票 0

使用MSVC在文本模式下写入CR LF

我试图了解在Windows(使用MSVC)上以文本模式写入文件时换行符的行为。根据微软文档: https://learn.microsoft.com/en-us/cp...

回答 1 投票 0

如何在 Visual Studio 2022 中设置全局 MSVC 工具集版本(不是每个项目)?

我在使用 Visual Studio 2022 版本 17.7.4 和虚幻引擎 5.3 时遇到问题。虚幻引擎似乎检测到我的 MSVC 工具集版本为 14.29,但我的 MSVC 工具集版本为 14.37....

回答 1 投票 0

条件表达式在 MSVC 和 GCC/Clang 之间产生不同的类型

此代码在 GCC 和 Clang 中有效,但在 MSVC 上无效: #包括 #包括 结构体S{}; 常量 S&& f(); S g(); static_assert(std::same_as 此代码在 GCC 和 Clang 中有效,但在 MSVC 上无效: #include <concepts> #include <utility> struct S {}; const S&& f(); S g(); static_assert(std::same_as<decltype(false ? f() : g()), const S>); https://godbolt.org/z/99rMPzecM MSVC 认为 decltype(false ? f() : g()) 是 const S&& 哪一个是正确的?为什么? MSVC 是错误的,这是一个编译器错误。要确定正确的类型,请考虑 [expr.cond] 中确定条件运算符类型的规则。 在这种情况下,f()返回一个const S&&,它将在任何分析之前变成x值。 将 S 转换为 const S&& 时,它不能是目标类型,因为根据 [expr.cond] p4.2: 仅当引用直接绑定时才能形成隐式转换序列。 另一个转换是从 f() 到 g(),即到 S 类型的纯右值。这是可能的,并且 f() 可以进行左值到右值的转换,变成 S。然后: 否则,如果可以形成恰好一个转换序列,则将该转换应用于所选操作数,并且在本子条款的其余部分中使用转换后的操作数代替原始操作数。 - [expr.cond] p4,第 7 句 具体来说,对于子条款的其余部分,f()被转换为S,并且? f() : g()应该被视为两边都是S类型,这也意味着条件表达式的类型作为整体是S.

回答 1 投票 0

将 CSV 文件加载到 CLISTCTRL

我英语说得不太好。使用翻译器讲话可能会很尴尬。 问题 将 CLISTCTRL 的内容保存为 C++ 中的 .csv 文件。 我想用 CLISTCTRL 再次加载保存的内容!

回答 1 投票 0

适用于 Windows 操作系统的 strerror_r 替代 api

我看到 Visual C++ 2008 不再支持 strerror_r(...) API,可能是因为线程安全问题。我想在我的程序中使用类似的功能。 还有其他 winapi 吗...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.