草庐IT

c++builder-2010

全部标签

c++ - 在 Visual Studio 2010 的 C++ 中使用 lapack C header 的错误

请帮帮我!我花了几个小时在互联网上查找,但我还没有找到解决方案....我正在尝试使用C++函数中的calllapack函数,但一开始就失败了。这是我的代码:#include"stdafx.h"#include"targetver.h"extern"C"{#include"lapacke.h"}intmain{}{return0;}我知道“lapacke.h”是一个C头文件,所以我使用了extern"C"子句。但是当我尝试编译这个微不足道的函数时,出现了以下错误:Error1errorC2146:syntaxerror:missing';'beforeidentifier'lapack_

c++ - Visual C++ Express 2010 突然不接受#includes

我正在使用一个API,该API已#define编辑了所有包含文件。我正在使用VisualC++2010Express进行开发,到目前为止它一直运行良好。我正在向项目添加一个新的cpp文件,不小心添加了一个“Windows窗体”。VC警告我,我的项目目前没有使用CLR,我真的想要吗?我单击否,并按预期添加了文件。然而,在那之后,我的项目不再编译。代码基本上是这样的:api_header.h:#defineDEFINED_HEADER_NAME"path/to/header/file.h"stdhpf.h:#includeDEFINED_HEADER_NAME正如我所说,很长一段时间都运行

c++ - unsigned long 的类型不同于 Windows 上的 uint32_t 和 uint64_t (VS2010)

在Windows7、32位的VisualStudio2010上,unsignedlong似乎是与uint32_t和uint64_t截然不同的类型。看下面的测试程序:#include#includetemplatestructis_same_type{staticconstboolvalue=false;};templatestructis_same_type{staticconstboolvalue=true;};#defineTO_STRING(arg)TO_STRING_IMPL(arg)#defineTO_STRING_IMPL(arg)#arg#definePRINT_SAME

c++ - Visual C++ 2010 中的 UTF-8 语言环境

我正在尝试仅使用标准库而不使用Boost或WindowsAPI在VisualC++2010中读取UTF-8文本文件。我将语言环境定义为:std::localeutf8_locale(std::locale(),newstd::codecvt_utf8);但这会导致以下编译器错误:errorC2661:'std::locale::facet::operatornew':nooverloadedfunctiontakes3argumentserrorC2664:'std::locale::locale(constchar*,std::locale::category)':cannotcon

c++ - 为什么 VC++ 2010 允许编译?

std::vectorvci;vci.push_back(1);vci[0]=2;如果元素类型是constint,赋值语句不应该赋值给constint&吗?这不会用LLVM3.0编译。为什么VC++允许它? 最佳答案 虽然它是未定义的行为并且基本上任何都可能发生,包括您所看到的,但我已经追踪到这似乎是库与标准不兼容的地方。特别是VS2010库中定义的标准分配器不符合标准。标准规定std::vector::value_type是Allocator::value_type的类型定义.现在默认分配器(如果没有提供)是std::alloca

c++ - 如何将 Visual-Studio 2010 切换到 C++11

我是c++编程的新手,我想尝试c++11的新功能。那么我要问的是如何切换visual-studio2010以便能够编译c++11源代码? 最佳答案 可以引用这张表:C++0xCoreLanguageFeaturesInVC10:TheTable.只需在您的代码中使用它们即可。 关于c++-如何将Visual-Studio2010切换到C++11,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

c++ - 针对 C++ 用户的 Visual Studio 2010 与 2012 编译时性能和稳定性比较

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。作为VS2010SP1的C++用户,我经常被缓慢的编译速度(在QC机器上)和臭名昭著的“等待内部操作...”所激怒:(有时很长又名无限:()卡住。所以我想知道:VS10vsVS11的编译速度是多少(我主要对调试编译速度感兴趣)编译器在VS11中更稳定吗?编辑:我更喜欢1)的真实数据,而不是“感觉好多了”或“看起来一样”...

c++ vs2010 增加堆栈大小

我正在使用vs2010c++来处理图像。我的图片是1920x1200的数组。我什至不能声明:unsignedshortframe[1920*1200];由于堆栈溢出。如何增加堆栈大小? 最佳答案 在VisualStudio中,您可以通过这种方式增加堆栈大小属性->配置属性->链接器->系统->堆栈保留大小 关于c++vs2010增加堆栈大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

c# - VS2010 模块列表中缺少 DLL

我真的一直在用这个问题撞墙。我有一个包含C#和C++代码项目的解决方案。我经常调用C++DLL,它们是通过P/Invoke从C#编译到这个项目中的。没问题。据我所知,通过*.sln文件以及C++和C#文件的所有必要调试器设置都已正确设置。注意:我经常能够毫无问题地调试类似的P/InvokedC++代码!自然地,我想也许符号没有加载——然而,在打开模块窗口时,我发现我试图进入的DLL甚至没有列出!在我的C#程序中运行函数确实使用了DLL(我得到了正确的输出),但是,在观察模块窗口时,DLL仍然没有出现。有人知道发生了什么事吗?tl;dr-->我在调试P/InvokedC++方面有相当多的

c++ - 如何在 C++ Builder 中直观地设计组件?

我已经离开C++几年了,现在从事AS3/Flex工作。我已经习惯了能够创建一个组件并将其置于设计模式而无需大惊小怪,并且我正在努力了解C++Builder做同样事情的方式。我过去为C++Builder编写过许多组件,但没有一个是可视化的。我现在想做的是创建一个用于客户搜索的组件和另一个用于订单处理的组件,因为我希望能够即时创建这些组件的新实例。我不想做的是必须在代码中手动放置每个组件,如dbgrid和搜索字段。我想在设计模式下这样做(以及设置它们的属性)。我该怎么做?我浏览了其他Delphi组件的源代码,我注意到它们有dfm文件,这似乎是我需要的。我如何在C++Builder中执行此操