问题标签 [c++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4243 浏览

c# - .NET 进程外服务器的#import 问题

在 C++ 程序中,我正在尝试 #import TLB of .NET out-of-proc server。

我收到如下错误:

z:\server.tlh(111) : 错误 C2146: 语法错误: 缺少 ';' 在标识符“GetType”之前

z:\server.tlh(111) : 错误 C2501: '_TypePtr' : 缺少存储类或类型说明符

z:\server.tli(74):错误 C2143:语法错误:缺少“;” 在'标签::id'之前

z:\server.tli(74) : error C2433: '_TypePtr' : 'inline' 不允许在数据声明中使用

z:\server.tli(74):错误 C2501:'_TypePtr':缺少存储类或类型说明符

z:\server.tli(74) : 致命错误 C1004: 发现文件意外结尾

TLH 看起来像:

我对拥有基本对象 .NET 对象方法(如 GetType()、Equals() 等)并不真正感兴趣。但 GetType() 似乎会导致问题。

一些谷歌研究表明我可以#import mscorlib.tlb(或将其放入路径中),但我也无法编译。

有小费吗?

0 投票
6 回答
34333 浏览

c++ - 如何将多个 C/C++ 库合并为一个?

我厌倦了在我的项目中添加十个链接库,或者需要其中的八个来使用我自己的。我想采用现有的库,如 libpng.a、libz.a、libjpeg.a,并将它们组合成一个 .a 库。那可能吗?组合 .lib 库怎么样?

0 投票
7 回答
16099 浏览

c++ - 如何按值对数组进行排序(排序)?*有一个转折*

我想使用升序对数组进行排序C/C++。结果是一个包含元素索引的数组。每个索引对应于排序数组中的元素位置。

例子

编辑:我正在使用 shell 排序程序。重复值索引是根据原始数组中首先出现的重复值来任意选择的。

更新:

尽管我尽了最大努力,但我仍然无法为指针数组实现排序算法。当前示例无法编译。

有人可以告诉我有什么问题吗?

我非常感谢一些帮助!

0 投票
9 回答
1781 浏览

c++ - GUI系统开发资源?

有人可以推荐任何用于创建图形用户界面的好资源,最好是在 C/C++ 中?

目前我最大的影响是3DBuzz.comC++/OpenGL VTMs(视频培训模块)。虽然它们非常好,但它们涵盖了很大范围的图形编程,因此只浏览了 GUI 编程的表面。

这个问题确实与“我如何制作 GUI? ”有关,其中还有我当前结构的粗略轮廓。

任何回应将不胜感激。

编辑: 我刚刚阅读了一些答案,发现我错过了一些要点。我不得不输入两次问题,因为我抓住了错误的按钮并丢失了它。

我错过了两个重要的点,第一:这将用于跨平台,包括索尼 PSP 上的自制软件。第二:我想创建一个不使用现有系统的 GUI 系统。

编辑 2:我认为你们中的一些人没有抓住重点,我不知道如何使用我想要构建的现有 GUI 系统。

当前形式的 Qt 不能移植到 PSP 上,更不用说这种任务的过度杀伤力了。

也就是说,我决定创建一个 IM-GUI,并开始对代码进行原型设计。

0 投票
3 回答
3430 浏览

c++ - 除了createfile和openfile之外,还有什么windows api可以获取文件句柄吗?

我试图窥探应用程序正在写入的日志文件。

我已经成功地将 createfile 与 MSR 中的 detours 库挂钩,但 createfile 似乎从未被我有兴趣窥探的文件调用。我也尝试过使用相同的结果挂钩 openfile。

我不是经验丰富的 windows/c++ 程序员(甚至不是经验丰富的程序员),所以我最初的两个想法是应用程序在我挂钩 api 之前调用 createfile,或者有一些其他 api 用于为它们创建文件/获取句柄.

编辑:感谢您的两个伟大的答复。我会赞成codingthewheel的回复,因为它提供了丰富的信息,但我没有足够的代表:(

0 投票
1 回答
13229 浏览

c++ - 如何创建 C++ Boost 无向图并以深度优先搜索 (DFS) 顺序遍历它?

如何创建 C++ Boost 无向图并以深度优先搜索 (DFS) 顺序遍历它?

0 投票
6 回答
2264 浏览

c++ - 具有 min()/max() 调用的代码出现奇怪的 C++ 错误

当我的 C++ 代码有 min() 或 max() 调用时,我看到了奇怪的错误。我正在使用 Visual C++ 编译器。

0 投票
1 回答
1026 浏览

c++ - 使用 VC++ 9 增强警告

当 Boost 库/头文件与 VC++ 9 编译器(Visual C++ 2008 Express Edition 或 Visual Studio 2008)一起使用时,会生成很多良性警告。它们有2种:

  1. 关于 Wp64 设置的警告。
  2. 关于编译器版本的警告。

如何关闭这些警告?

0 投票
5 回答
13295 浏览

c++ - MFC 应用程序如何自行终止?

MFC 应用程序干净地关闭自身的正确方法是什么?

0 投票
14 回答
35140 浏览

c++ - 如何创建一个只接受变量参数列表的调试函数?像 printf()

我想使用与printf. 但是可以在优化构建期间由预处理器删除。

例如:

我查看了可变参数宏,但并非在所有平台上都可用。gcc支持他们,msvc不支持。