草庐IT

Visual-Studio

全部标签

windows - 如何在 Visual Studio 安装项目中将安装目录公开为公共(public)属性

我的Windows窗体应用程序应该使用msiexec安静地安装。我想将安装目录公开为公共(public)属性,以使系统管理员能够仅使用命令行来更改它。类似这样的东西会很好:msiexec/iMySetup.msi/quietINSTALLDIR="E:\MyTool"VisualStudio中有没有办法做到这一点? 最佳答案 VisualStudio安装项目使用应用程序文件夹的TARGETDIR属性。所以你可以使用看起来像这样的命令行:msiexec/iMySetup.msi/quietTARGETDIR="E:\MyTool"

c - 在 Visual Studio 中避免 LNK2005 错误

我有这些文件:main.cmyLib.hmyLib.c但是当我试图编译整个项目时返回这个错误:1>myLib.obj:errorLNK2005:_start_serveralreadydefinedinmain.obj1>C:\Users\n3tpum63r\documents\visualstudio2010\Projects\NewMultiPlex2\Debug\main.exe:fatalerrorLNK1169:oneormoremultiplydefinedsymbolsfound我用谷歌搜索了一下,找到了这个"LNK2005ErrorsWhenLinkCRun-TimeL

windows - 在 MFC 中注册文件关联在 Windows 7 上不起作用

我遇到的这个问题很容易重现。使用VisualStudio2010创建一个文件扩展名为.xyz的基本MFCMDI应用程序。应用程序默认代码很容易通过调用注册文件关联://EnableDDEExecuteopenEnableShellOpen();RegisterShellFileTypes(TRUE);问题是在RegisterShellFileTypes(TRUE)内部,下面的调用失败了:if(!_AfxSetRegKey(strFileTypeId,strFileTypeName))continue;//justskipit该文件显然没有被注册,也没有采用应用程序指定的文件图标。我想要

c++ - 调用dll函数时参数对象的成员变量的内存地址发生变化

类SomeClass{//一些成员MemberClassone_of_the_mem_;我在dll中有一个函数foo(SomeClass*object),它是从exe调用的。问题one_of_the_mem_的地址在调度dll调用期间发生变化。详细信息:在调用之前(从exe):'&(this).one_of_the_mem_'-`0x00e913d0`之后-在dll本身中:'&(this).one_of_the_mem_'-`0x00e913dc`对象的地址保持不变。只有地址每次移动c的成员。我需要一些关于如何解决这个问题的建议。代码:Exe代码stat=module->init(th

c++ - Visual C++ 标准库关键字

我想编写std::exception和std::runtime_error的unicode版本。所以我想有什么更好的方法就是从C++标准库中获取实现并更改它们以支持unicode。所以我在VisualC++中提取了exception和stdexceptheader,复制了代码,进行了更改。问题是,除非删除_CRTIMP_PURE,否则我无法链接它。我还从所有成员函数中删除了_EXCEPTION_INLINE__CLR_OR_THIS_CALL前缀。它在工作,但我很好奇所有这些东西做了什么。_EXCEPTION_INLINE它的字面意思就在它的正上方定义为#define_EXCEPTIO

c++ - 检测 windows jpeg 图标

如何根据Windows操作系统版本(XP,,vista,7)检测windows为jpeg图片使用的图标?通过检测我的意思是找到它的位置并能够使用图标文件。请使用C++。 最佳答案 我想您会在这里找到问题的解决方案:http://www.codeproject.com/Articles/29137/Get-Registered-File-Types-and-Their-Associated-Ico 关于c++-检测windowsjpeg图标,我们在StackOverflow上找到一个类似的

c++ - 如何使用 Visual Studio 在 C++ 中使用二维数组?

我是这个网站的新手,本学期使用C++语言进行编程。真的试了2天,问过同学也不知道。一位同学说要使用二维数组,但我不知道那是什么,我的教授也没有讲过二维数组。我被困住了,非常感谢帮助。输入文件包含以下内容:Plain_Egg1.45Bacon_and_Egg2.45Muffin0.99French_Toast1.99Fruit_Basket2.49Cereal0.69Coffee0.50Tea0.75idk如何显示所有“用户”订单基本上是一张收据,比如他点了这个和多少,然后问“你还想要什么吗?”,然后再记下订单号和数量,然后最后还回一张看起来像这样的收据bacon_and_eggs$2.

c++ - 从 Visual Studio 2012 为 Windows 和 UNIX 机器编译项目

我正在尝试寻找一种使用VisualStudio2012(+我可能需要的任何其他工具)为Windows和UNIX(AIX)环境编译C++项目的快速方法。我主要对编译部分感兴趣,而不是代码本身所需的更改。如果VisualStudio没有支持,Cygwin是个好方法吗?有没有更好的?谢谢!*编辑:该项目旨在成为一个dll(等等)-如果这有任何改变。 最佳答案 简单的回答:你不能。将您的UNIX和Windows开发环境分开,并通过一些软件管理存储库(例如git或Perforce)共享代码。(我推荐后者。)

windows - 为什么 visual studio 2012 不能安装在 windows xp 中?

我尝试在WindowsXP上安装visualstudio2012。它没有安装。然后我搜索了它的操作系统兼容性。我发现那里不支持WindowsXP。这是什么原因? 最佳答案 因为Microsoft决定不支持WindowsXP。 关于windows-为什么visualstudio2012不能安装在windowsxp中?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18526492/

windows - 调试启动后终止的进程

我需要调试一个在启动后立即终止的进程(从外部exe启动),所以我没有时间附加。我该如何调试它?UPD我没有那个外部exe的源代码;我可以反编译,但不可能编译回来 最佳答案 您需要在暂停状态下启动您的调试进程。VisualStudio能够做到这一点,只需像这样调用调试器:devenv/debugexeyourprog.exe该进程将开始挂起,因此您将能够在崩溃前迭代第一条指令。查看详细答案here. 关于windows-调试启动后终止的进程,我们在StackOverflow上找到一个类似的