草庐IT

c++builder-2010

全部标签

eclipse报错Errors running builder ‘Android Package Builder‘ on project ‘xxx‘. sun/misc/BASE64Encoder

eclipse报错Errorsrunningbuilder‘AndroidPackageBuilder’onproject‘xxx’.sun/misc/BASE64Encoder由于毕设是需要用到安卓,所以这段时间都在学习安卓开发的相关知识,碰到了如下的问题,困扰了许久,今晚终于解决了,发出来给有需要的人参考一下~本人是小白,第一次发博客,如有说的不对的地方,还望大佬们指正[抱拳]。问题描述搭建完eclipse环境之后,运行安卓项目一直不成功,一直报如下的错误:Errorsrunningbuilder'AndroidPackageBuilder'onproject'Myapplication'

c++ - 为什么 new 和 delete 在 MSVC 2010 下的循环中这么慢

当我尝试在循环中创建和删除类的实例时遇到问题。迭代的执行时间是完全不同的。据我了解,这与从内存中删除对象有关。但是,这个操作的行为我不明白。为什么时间不同?我如何解决它?当我在单独的线程中删除对象时,时间是稳定的。classNODE{public:NODE(){}NODE*add(NODE*node){children.push_back(node);returnnode;}virtual~NODE(){for(vector::iteratorit=children.begin();it!=children.end();++it){delete*it;}}vectorchildren;

c++ - 如何在 Visual Studio 2010 中创建非托管 C++ 项目?

如果我选择Win32Project就够了吗? 最佳答案 是的,创建Win32Project就足够了(MFC/ATL)动态库Win32控制台应用程序也是不错的选择。您始终可以通过启用/clr支持(稍后)使其成为混合模式 关于c++-如何在VisualStudio2010中创建非托管C++项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8165374/

c++ - operator>> 适用于 Visual C++ 2010 但不适用于 Linux 上的 G++

我有以下问题:我的代码适用于VisualC++2010,但是当我在Linux上编译它时,它被编译了,但是有些东西不起作用:这是我的Vector输入operator>>:istream&operator>>(istream&in,Vector&x){chara;in.sync();a=in.get();//getsthe'['for(inti=0;i>x._vector[i];if((i+1)!=x._n)a=in.get();//getsthe','}in>>a;//getsthe']'returnin;}_vector指向一个Complex数组,Complex的operator>>工

c++ - Visual 2010 中带有 lambda 函数和枚举的 C2665,是错误还是正常?

我可以编译以下代码:enumE{a,b,c};voidf(){Ee;std::functionf=[&](){e=a;};}但不是下面的:voidf(){enumE{a,b,c};Ee;std::functionf=[&](){e=a;};}发出以下编译器错误:1>test.cpp(5):errorC2665:'`anonymous-namespace'::::':noneofthe2overloadscouldconvertalltheargumenttypes1>test.cpp(5):couldbe'`anonymous-namespace'::::(f::E&,f::E&)'1

c++ - 在 C++ Builder XE2 中重命名 VCL Form 类

在工作中,我们有一个相当大的C++VCL表单应用程序。它在EmbarcaderoXE2中编译,但可以追溯到很多年前。我需要向此应用程序添加一个新表单。当您执行“File>AddNew>VCLForm”时,将创建一个类名为TForm1的表单。还创建了一个指针,如下所示:TForm1*Form1出于显而易见的原因,我想重命名表单和指针,比如TStuffForm和*StuffForm。问题是我无法让它工作!致所有实际的XE2用户:执行此操作的规范方法是什么?我曾尝试通过仔细替换字符串直接在代码中重命名,但它不起作用。IDE发疯了,并向我发出多个模式弹出窗口,提示缺少TForm1类。那太不愉快

c++ - VS2010 无法链接它应该构建的库

我在尝试构建我的DLL项目时遇到了VS2010的问题。DLL本身生成得很好,但我需要与其他依赖项目链接的.lib文件失败。我有一个经典的__declspec(dllexport)和所有东西,不用担心,构建在Debug模式下完美运行。我只在Release模式下遇到这个问题,但我不认为我搞砸了我的设置(它们几乎是默认设置)。这是我得到的输出错误(未解析的外部符号):Erreur274errorLNK1120:1externesnonrésolus\Release\Engine.libEngineErreur273errorLNK2001:symboleexternenonrésoluApp

c++ - Visual Studio 2010 文件->新建->项目变灰

我创建了一个Win32项目的解决方案。然后我单击"file"->“新建”->“项目”并创建了一个新的Win32项目,但将该项目添加到当前解决方案中,这样我就可以在解决方案资源管理器中看到这两个项目。(因为有人告诉我,VisualStudio一次只能显示一个解决方案)。现在我正在尝试为解决方案创建第三个项目,但是当我转到"file"->“新建”->“项目”时,这个选项完全变灰了。这里发生了什么?我该如何解决?我想要的是能够在解决方案资源管理器中拥有多个项目,并且我尝试通过将项目添加到当前解决方案来实现这一点。 最佳答案 我处于Debu

c++ - Visual Studio 2010 : "ConfigurationGeneral" rule is missing from the project

我想使用VisualC++2010Professional编译一个64位应用程序,但我一直收到这个错误,我不知道该怎么做:1>------Buildstarted:Project:Test,Configuration:Debugx64------1>Error:The"ConfigurationGeneral"ruleismissingfromtheproject.我在谷歌上搜索过这个问题,但所有的想法都没有解决我的问题。谢谢!如果需要这些信息,我有windows8.1Pro64bits,我使用的是visualstudio2010c++professional。编辑:尝试修复visua

c++ - <hash_set> 相等运算符在 VS2010 中不起作用

示例代码:std::hash_seths1;//alsoitrystd::unordered_set-sameeffectstd::hash_seths2;hs1.insert(15);hs1.insert(20);hs2.insert(20);hs2.insert(15);assert(hs1==hs2);hash_set不按照散列函数定义的某种顺序存储元素...为什么?请注意,此代码使用stdext::hash_set在VS2008中工作。 最佳答案 在VisualC++2010中,hash_set和unordered_set的