Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
编译器不应该对派生类中隐藏的基结构的成员变量发出警告吗?
我不小心用基结构派生的类中的私有成员隐藏了 基 结构的一些成员变量 结构基 int a 派生类 公共基类 私人的 int a 在我的例子中 这是一个错误 导致了一个偷偷摸摸的错误 幸运的是在测试时发现了 因为我认为故意隐藏成员确实很少见 如
c
visualc
compilerwarnings
如何在编译时测试常量是否适合某种类型?
我想将编译时断言添加到以下 C 代码中 使用 Visual C 9 编译 assumes typedef unsigned char BYTE int value Does it fit into BYTE if 0 lt value va
c
visualc
portability
C++ 中的编译器指令重新排序优化(以及阻碍它们的因素)
我已将代码缩减为以下内容 这在保留我感兴趣的编译器输出的同时 尽可能简单 void foo const uint64 t used uint64 t ar 100 for int i 0 i lt 100 i ar i some globa
c
visualc
Optimization
compileroptimization
错误 C2601:“main”:本地函数定义非法 - MS VS 2013 编译器
我正在用 C 编写一个小程序 当我尝试使用 MS VS 2013 编译器编译它时 出现错误 C2601 main 本地函数定义非法 这是什么意思 我的代码是 include
c
visualc
Direct2D:将 ID2D1Image 转换为 ID2D1Bitmap
我正在开发一个需要修改屏幕上已有内容的程序 所以我只有一个ID2D1Bitmap我使用创建的pRenderTarget gt CopyFromRenderTarget 我想做的是将效果应用于该位图 效果仅返回ID2D1Image 但我需要有
c
image
visualc
Direct2D
如何在 VC++ 中使用 _W64 和 __w64?
有这样的事情 w64 http msdn microsoft com en us library s04b5w00 VS 71 aspx在 Visual C 9 中 我在尝试将本机 C DLL 移植到 64 位时遇到了它 特别是在crtde
c
VisualStudio
visualstudio2008
visualc
64bit
链接的 ostream 内部行为及其在 MSVC 上的结果(与 Clang 相比)
MSVC 与 GCC Clang 的流 内部字符串和操作排序问题 大家好 我最近刚刚开始更认真地使用 MSVC 来完成我的一个跨平台项目 同时通过以下方式测试输出chainedSTD 流 IE 一系列的obj foo lt lt endl
c
visualc
variadictemplates
operatorprecedence
postincrement
自动创建 Visual C++ 故障转储
有没有办法在应用程序崩溃时 在 Windows 操作系统上 自动创建故障转储文件 就像我可以使用附加的 Visual Studio 调试器进行保存一样 也就是说 我希望能够使用自动创建的故障转储文件在 Visual Studio 中调试我的
VisualStudio
visualc
Crash
_CrtDumpMemoryLeaks( ) == 1 在第一行代码上?
我正在开发一个 MFC Visual C 项目 据我了解MSDN http msdn microsoft com en us library d41t22sb 28v VS 100 29 aspx CrtDumpMemoryLeaks 应该
visualc
MFC
memoryleaks
“向量迭代器+偏移量超出范围”断言有用吗?
这个完美的程序在 Visual Studio 2013 的调试模式下失败了 include
c
visualc
STL
visualstudiodebugging
为什么带有自定义删除器的 unique_ptr 不适用于 nullptr,而 shared_ptr 却可以?
使用简单的代码unique ptr or shared ptr作为瞄准镜守卫 有关要清除的内容的所有信息都记录在deleter 所以我认为使用是安全的nullptr对于构造函数 显然 对于 Visual C 2017 14 1 它无法按预期
c
C11
visualc
languagelawyer
将 std::vector
转换为 .NET List
的最有效方法是什么?
将 std vector 转换为 NET 列表的最有效方法是什么 为了提供一些背景信息 我使用 C CLI 包装了一个非托管 C 类 C CLI 类保存一个指向 C 类的指针 并且我为每个公共方法都有一个包装器 一种方法返回 std vec
NET
visualc
CCLI
宏扩展忽略了 MSVC 中的一些标记
我在 msvc 编译器中遇到宏扩展问题 我希望将以下代码扩展为F x 它在 gcc 和 clang 上执行 但 msvc 将其扩展为F忽略x令牌 这里发生了什么 define S s s define F define M S S F x
c
visualc
macros
Microsoft 的 STL::list::sort() 使用哪种排序算法?
注 我不小心发帖了这个问题 https stackoverflow com questions 1717773 which sorting algorithm is used by stls listsort没有指定我正在使用哪个STL实现
Algorithm
visualc
Sorting
STL
类通过回调提供数据
在用 C 编程一段时间后 我最近回到了 Visual C 因为 C 中的回调要容易得多 我有一个控制 0 连接设备的单例类 我的想法是在此类中创建一个函数 它将迭代一组 连接的设备并通过回调将其发布到任何可能需要它的地方 e g Singl
c
visualc
仅带有取消按钮的消息框
我们可以有一个只有取消按钮的消息框吗 如果是这样 有什么提示吗 是否有内置的 api 方法来仅获取带有取消按钮的消息框 如何创建自定义模式对话框 有链接吗 您可以通过以下方式使用线程本地 CBT 挂钩SetWindowsHookEx 定制M
c
visualc
为什么 Visual Studio 2008 中删除了在新 ATL 项目中使用属性的选项?
这是来自 MSDN 评论的文本 根据 ATL Internals 2ed 一书 属性的使用已被弃用 不应在新的 ATL 项目中使用 但为什么 在 ATL 中 这些属性是编译器的技巧 它们不像 C 中的属性那样是平台的核心部分 它们的调试也比
VisualStudio
visualstudio2008
visualc
ATL
为什么没有定义 PCTSTR 而定义了 LPCTSTR?
我被指派更新用 MSVC 6 编写的旧代码 我得到了 PCTSTR 的未知定义 但即使我包含了 tchar h 它也没有定义 根据我以前的经验 我知道有 LPTSTR 但没有 PCTSTR 我 grep C Program Files Mi
visualc
WINAPI
tchar
C++ 中可重用的成员函数
我正在使用这个成员函数来获取指向对象的指针 virtual Object Create return new Object 它是虚拟的 所以我可以获得指向派生对象的指针 现在我这样做 virtual Object Create return
c
visualc
C17
typetraits
某些 exe 中的 OpenFileMapping 访问被拒绝
我有一个程序使用写入变量 CreateFileMapping INVALID HANDLE VALUE NULL PAGE EXECUTE READWRITE 0 sizeof data Local testtest 然后我将 dll 加载
c
Windows
visualc
«
1
2
3
4
5
6
7
...50
»