草庐IT

SQL Server-2008

全部标签

c++ - VS2008 C++ 编译器一直要求构建项目

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Visualstudiokeepsbuildingeverything我有一个项目包含一个idl文件,该文件生成一个.c文件,该文件包含在同一项目的另一个文件中。我构建了这个项目,一切正常,然后我尝试运行该项目,我被告知该项目已过时,我想构建它吗?如果我选择是来构建它,则会再次编译idl。如果不将VS项目设置设置为从不提示我进行构建,是否有任何方法可以停止此操作?

c++ - 尽管有足够的空间,CListCtrl 仍显示省略号(仅限 Win2008 和 Win7)

我正在使用CListCtrl在ListView模式下显示一些带有图标的项目。大多数情况下,列表中只有一项右侧有足够的空间,但在我的Win2008系统(或Win7)上,它会使用省略号截断文本(例如“Tank”被截断为“Ta...”).这不会发生在所有数据上(甚至一些更长的字符串也可以),但在“Tank”示例中会反复发生。同样在WinXP系统上它工作正常-总是。ListView是通过rc文件创建的CONTROL"List2",IDC_LIST,"SysListView32",LVS_LIST|WS_BORDER|WS_TABSTOP,320,27,195,38然后实例化myListCtrl

c++ - 我在 Visual Studio 2008 中看不到俄语字母表

我正在尝试在VisualStudio2008中输出俄语单词。我写道:#include#includeusingnamespacestd;voidmain(){setlocale(LC_ALL,"rus");cout当我在VisualStudio中按Ctrl+S保存文件时,我收到以下提示:SomeUnicodecharactersinthisfilecouldnotbesavedinthecurrentcodepage.Wouldyouliketosaveitinunicode?我选择了“使用其他编码保存”选项并选择了“西里尔文(Windows)-代码页1251”。但是,当我运行我的程序

c++ - Visual Studio 2008 Profiler - Instrumented 产生奇怪的结果

我在我的应用程序的“RelDebug”版本上运行VisualStudio2008探查器。优化正在进行,但内联只是适度的,存在堆栈框架,并且发出符号。换句话说,RelDebug是一个可以调试的稍微优化的构建(尽管有关检查变量的常见发布警告适用)。我在不同的运行中同时运行采样和Instrumented分析器。结果?采样分析器生成的结果看起来很合理。但是,当我查看Instrumented探查器结果时,我发现一些函数甚至不应该位于列表的顶部,而是出现了。例如,像“SetFont”这样的函数只包含1行,将高度分配给类成员。或仅分配一个矩形的“SetClipRect”。当然,我正在查看“独家”统计

c++ - 是否可以在 VS2008 中的预处理器指令 block (如 #ifndef ... #endif)中启用智能感知

在C++库中工作时,我注意到在诸如“#ifndefCLIENT_DLL...#endif”之类的指令block中时,我没有获得任何智能感知。这显然是因为定义了“CLIENT_DLL”。我意识到我可以通过简单地注释掉指令来解决这个问题。是否有任何智能感知选项可以在不考虑指令评估的情况下启用智能感知? 最佳答案 得到你想要的,你会失去很多。VisualC++IntelliSense基于几个主要假设1.你想要好的/可用的结果。2.您当前的IntelliSensecompiland将显示与您当前所在的“配置”相关的信息。因为您当前的配置具有

c++ - 如何为 C++ (MSVC 2008) 解决方案创建语言附属 DLL?

我们最终要本地化我们的应用程序,需要为字符串表创建附属DLL(从源代码中取出硬编码字符串需要一个月的时间)。我一直在查看MSDN和其他帮助,但我对实际构建语言DLL的机制感到很困惑。我们在EXE本身中有英文资源。根据我的理解,我们现在需要创建名为MyAPPXXX.dll的DLL项目。我不确定我们应该怎么做。是否只有一个资源/rc文件和文件中的不同部分,或者是否为每种语言复制了rc文件并替换了翻译?我在尝试按照我在其他地方看到的有关如何执行此操作的说明时迷路了。是否每种语言都需要一个DLL,或者我们是否有具有多种配置的同一个项目-如果是后者,如何完成?这是我读过的有关此内容的页面列表-但

c++ - 在 Visual Studio 2008 上设置预调试事件

我想在visualstudio中开始调试我的程序之前运行一个任务。我每次调试程序时都需要运行此任务,因此构建后事件还不够好。我查看了设置的“调试”选项卡,但没有这样的选项。有什么办法吗? 最佳答案 您唯一可以尝试的(IMO)是在ProjectProperties的Debugging页面中使用Command属性进行实验,但我认为行不通。编辑:如果你想启动一个批处理文件,这样做,yourbatch.bat$(targetPath)在yourbatch.bat中你可以这样称呼你的程序,call%1%2%3%4%5%6%7%8%9其中%2.

c++ - 米斯拉-C++ :2008[8-4-3] : return in all exit path in function

在测试我的代码(静态分析)以查看我是否尊重misrac++2008时,我收到以下错误Functiondoesnotreturnavalueonallpaths.函数看起来像int*Dosomething(stringv){int*retvalue=NULL;if(0==exists(v)){throw("error:valuedoesn'texist");}else{retvalue=dosomecomputations(v);}returnretvalue;}我真的需要抛出一个异常,因为调用者应该根据错误做一些事情。可能的错误列表可能很大,而且不仅仅是该代码示例中的值不存在。我该如何

c++ - 在 Visual Studio 2008 监 window 口中调试 C++ 虚拟多重继承

我在调试VisualStudioC++2008中的项目时遇到问题,该项目包含指向具有虚拟多重继承的对象的指针。如果指针是基类型,我将无法检查派生类中的字段。我做的一个简单的测试用例:classA{public:A(){a=3;};virtual~A(){}inta;};classB:virtualpublicA{public:B(){b=6;}intb;};classC:virtualpublicA{public:C(){c=9;}intc;};classD:virtualpublicB,virtualpublicC{public:D(){d=12;}intd;};intmain(in

c++ - 从哪里获得自定义 Visual Studio 2008 语法突出显示(复杂的)

好吧,我曾经看到过更多的语法高亮显示,而默认的语法高亮显示在VS2008中真的很有限,所以我在想,是否有这样的高亮显示:定义的变量会有自己的颜色。定义的函数会有自己的颜色。预定义函数会有自己的颜色(来自库等,可能会有自己的列表)。常量/枚举有自己的颜色。typedefs/defs会有自己的颜色。字符串(引号之间的东西)会有自己的颜色。floats/double的颜色会有所不同(会检查1.0f或1.0等)因为这太棒了,我以前没有在任何语法高亮系统中见过1,2,4,5,如果有这样的系统就好了。这会大大加快编程速度,因为如果我犯了错误,我会在编译前立即看到它。我看了一些MSDN网站,做起来非