114得票6回答
如何从C语言调用C++函数?

我知道这个。 从C++调用C函数: 如果我的应用程序是用C++编写的,我需要从一个用C编写的库中调用函数。那么我会使用//main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_fun...

114得票7回答
"uint32_t"标识符未找到错误

我正在将Linux C的代码移植到Windows的Visual C++上。 由于Visual C++不认识#include <stdint.h>,所以我对它进行了注释。 后来,我发现出现了很多'uint32_t': identifier not found错误。这该怎么解决?

113得票9回答
如何安装Visual C++ Build工具?

我需要安装Visual C++ Build Tools。在下载了安装程序后,我尝试安装,但它告诉我需要卸载VS 2015! 怎样解决这个问题? 为什么Visual C++ Build Tools会告诉我需要删除当前的VS 2015安装?

113得票4回答
从DLL中使用dllexport导出函数

我想要一个简单的例子来自于一个C++ Windows DLL导出函数。 我希望看到头文件,.cpp文件以及(如绝对必要).def文件。 我希望导出的名称是未装饰的。我想使用最标准的调用约定(__stdcall?)。我想使用__declspec(dllexport)而不必使用.def文件。 ...

112得票6回答
C++中#include和#import的区别

#include和#import在C++中有什么区别?

111得票8回答
如何使用 _CRT_SECURE_NO_WARNINGS

我的简单MFC窗口应用程序从向导生成时出现编译错误,其中包含几行代码: error C4996:'strncpy':此函数或变量可能不安全。 考虑改用strncpy_s。 若要禁用已过时的功能,请使用 _CRT_SECURE_NO_WARNINGS。 有关详细信息,请参见在线帮助。 我...

110得票5回答
导入库是如何工作的?细节是什么?

我知道对于技术专家来说这可能很基础。但是我想让它变得清晰明了。 通常情况下,当我想要使用Win32 DLL时,我只需调用APIs,如LoadLibrary()和GetProcAdderss()。但最近,在我使用DirectX9进行开发时,我需要添加d3d9.lib、d3dx9.lib等文件。...

107得票4回答
__declspec(dllimport) 真正的含义是什么?

我看到Qt的源代码是这样的:class Q_CORE_EXPORT QBasicAtomicInt { public: ... }; 哪个 Q_CORE_EXPORT 宏定义的内容如下:define Q_DECL_IMPORT __declspec(dllimport) 那么__declspe...

106得票10回答
gettimeofday()函数保证具有微秒级的分辨率吗?

我正在将一个最初为Win32 API编写的游戏移植到Linux(实际上是将Win32移植到OS X,然后再移植到Linux)。 我通过提供自进程启动以来的微秒数来实现了QueryPerformanceCounter。 BOOL QueryPerformanceCounter(LARGE_I...

103得票12回答
Visual Studio对新的C/C++标准的支持?

我一直在阅读关于C99和C++11等语言标准添加的新功能,这些功能可能有朝一日会很好用。但是,我们目前还停留在使用Visual Studio编写C++的领域。 这些新标准中的任何内容是否会被添加到Visual Studio中,或者微软更感兴趣的是添加新的C#变体来完成这个任务? 编辑:除了接受...