草庐IT

delphi-2010

全部标签

c++ - 将 Lua 与 Visual Studio 2010 链接起来

我们使用Lua(www.lua.org)脚本让用户自定义我们用C++编写的服务器软件。目前我们正在将项目的32位Windows版本移植到VisualStudio2010。一旦VS2008一切正常,我们认为升级过程不会有问题。不幸的是,每当我们尝试将lualib(作为dll)链接到我们在VS2010中的项目时,链接器都找不到lua函数(错误消息如下所示)。似乎某些调用约定在2010上是错误的,例如应用程序可能正在寻找前缀为“_”的lua函数。要从我们的项目模块(C++)访问lua函数(用C编写),我们使用这个:extern"C"{#include"lua/src/lua.h"#inclu

c++ - VS2010中解析/实例化模板有问题吗?

请不要介意此代码的长度(只需复制和粘贴)。当你运行它时,它不会在VS2010下编译。为了编译此代码,在structRange中从模板参数和main中删除“classIntType”,而不是:Ranger;制作Ranger;//intisremoved代码:templatestructAssign_Low_High{staticconstintlow_value=0;};//inordertocompileremoveclassIntType,fromtemplateparamsofRangestructtemplatestructRange{static_assert(Assign_L

c++ - 将属性表升级到 Visual Studio 2010

我将我的VisualStudio2005解决方案更新为VisualStudio2010。我使用属性表(*.vsprops)来配置我的项目。升级后,它将所有*.vsprops更新为新的*.props。然而,新的属性表只是空的:所以我猜想VisualStudio迁移向导不支持升级属性表。手动升级它们是合理的(大约20张)。然而,我的问题是:您是否知道一些实用程序或更简单的方法来执行此操作? 最佳答案 您碰巧还有VS2005属性表吗?如果这样做,请尝试从“属性管理器”窗口导入它们。有关如何操作的示例,请访问MSDNdocumentatio

c++ - VS 2010 智能感知不适用于上转换项目

我们有一个非常大的C++解决方案,其中包含多个项目,智能感知在VisualStudio2008中完美运行,但在VisualStudio2010中完全不运行(甚至对于在使用它们的同一文件中定义的结构也不行)。我已经验证intellisense在VS2010中确实适用于我机器上的其他项目。我尝试从全新的解决方案中导入其中一个有问题的项目,但没有成功。从头开始重新构建项目文件似乎很有希望,但要遵循这条路径需要数天的工作,并且不能保证最终会成功。欢迎任何替代建议。我得到的实际错误消息是:“Intellisense:‘没有可用的附加信息’(请参阅‘C++项目中的IntelliSense疑难解答’

c++ - VS2010中如何设置Windows SDK目标版本?

我最近安装了Windows8SDK版本(8.0和8.0A)以及VS2011Beta。这导致我所有的VS2010项目都尝试针对WindowsSDK版本8.0而不是7.1A(它们应该针对它进行构建)进行构建。我想弄清楚如何设置应该使用哪个SDK作为目标版本。我找到了这个页面:http://msdn.microsoft.com/en-us/library/ff660764.aspx其中指出:在VisualStudio2010中使用WindowsSDK工具在VisualStudio2010中,打开一个解决方案(.sln)文件或创建一个解决方案。在解决方案资源管理器中,右键单击解决方案节点,然后

c++ - 在 Visual C++ Express 2010 中链接和使用 libpq

我正在尝试从VisualC++2010Express访问Postgres数据库。我的机器上都有,但SQL调用根本不起作用。我搜索了很多网站。我认为这个版本的Express没有像非express版本(尤其是VisualC++2008)那样的任何默认数据库连接。我唯一能找到的是以下链接,我已经按照对VisualC++Express的项目属性区域的修改进行了修改。http://www.askyb.com/cpp/c-postgresql-example/当我尝试在那个网站上运行C++代码时,我收到错误提示它找不到函数。你知道我做错了什么吗?使用VisualC++Express2010以外的东

c++ - 使用带有 Octave 和 Visual Studio 2010 编译器的 mkoctfile 编译 .mex 或 .oct 文件

我正在尝试使用Octave环境编译基本的c++.mex和.oct文件。.mex文件只是来自matlab的mexcpp.cpp文件,您可以在MATLAB中使用edit([matlabroot'/extern/examples/mex/mexcpp.cpp']);.oct文件是[此处]上找到的简单C++示例。(http://www.gnu.org/software/octave/doc/interpreter/Getting-Started-with-Oct_002dFiles.html)我努力让visualstudio编译器设置所有环境变量,如octavewikiusingvcvarsa

Excel 2010 VBA自定义错误栏减去方向错误(创建一个箱形图)

我正在从堆叠的列图上制作一个箱形图,并使用负和加上错误栏为我的盒子图形成晶须。我提到这是在Excel2010中创建一个框图创建加号错误栏的代码.SeriesCollection(4).ErrorBarDirection:=xlY,Include:=_xlPlusValues,Type:=xlCustom,Amount:="=Sheet3!$B$12:$G$12"有效,但减去方向错误栏:.SeriesCollection(2).ErrorBarDirection:=xlY,Include:=_xlMinusValues,Type:=xlCustom,Amount:="=Sheet3!$B$9:$

c++ - VS 2010 无法打开源文件 "string"

突然之间,我的VS2010项目中的智能感知开始变得疯狂。一切都正确构建,但它不再能找到基本的C++头文件,如字符串、映射等。它不再识别std::命名空间,而且它通常只是乱七八糟。代码仍然可以编译,但无论我做什么,我都无法让Intellisense再次正常工作。我发现的最接近的现有问题在这里:VS2010error-cannotopenfile"iostream"但该解决方案对我不起作用。我同时安装了2012和2010,所以我想知道是不是其中一个搞砸了另一个。不过,我为此使用的是2010。 最佳答案 好的,我想通了。与此相关:VS20

c++ - Delphi 应用程序无法调用简单的 C++ DLL 函数

我想编写一个C++DLL并从Delphi6应用程序调用它。我从教程中的简单HelloWorld代码开始,尽管它在从C++程序调用时运行良好,但在Delphi应用程序中它会导致以下错误消息MyDll.h#ifndef_MY_DLL_H_#define_MY_DLL_H_#ifdefinedMY_DLL#defineMYDLL_API__declspec(dllexport)#else#defineMYDLL_API__declspec(dllimport)#endifextern"C"{MYDLL_APIintHelloWorld();}#endifMyDll.cpp#defineMY_