问题标签 [vcproj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
848 浏览

c++ - 带有 v120_xp 工具集的 Visual Studio 2013 项目有 MIDL 2072 错误

我最近搬到了 Visual Studio 2013 并升级了我所有的 c++ 项目以使用 8.1 的 windows SDK 和 v120_xp 工具集。大多数项目正在编译并且工作正常,但是我确实有两个项目拒绝构建,并出现类似于以下错误的几个错误:

所有错误均与 d3d10sdklayers.idl 文件有关。如果我单独编译文件就可以,当项目 idl 文件作为项目的一部分编译时会发生这种情况。

任何帮助或建议表示赞赏,谢谢。

0 投票
1 回答
35 浏览

visual-studio-2008 - Visual Studio 项目编译但解决方案没有(因为项目)

我在 Visual Studio 2008 中有一个包含多个项目的解决方案。我在其中一个中使用了 boost。我已经包含了所有必要的目录和路径等。当我使用 boost 编译项目时,它编译得很好。当我构建整个解决方案时,它失败并告诉我它找不到我正在使用的 boost 标头。但它在编译的项目中。这怎么可能?

我已经清理、重建(解决方案和项目)并打开并重新打开了 Visual Studio。依然没有...

有任何想法吗?

0 投票
1 回答
1552 浏览

visual-studio-2008 - 考虑到解决方案文件夹,如何以编程方式遍历 Visual Studio 2008 解决方案的所有项目

我正在尝试以编程方式浏览我们的 Visual Studio 2008 解决方案的所有项目,以确保某些项目设置的正确值。

我正在尝试使用 VBS 和 DTE 来做这件事,但我不坚持使用特定的语言/API/框架,除了我不想在 XML 级别对项目设置进行调整。

以下 VBS 代码的问题在于它没有遇到任何项目(因为它们都包含在解决方案文件夹中)——相反,我只是得到了解决方案文件夹的列表。

示例 msgbox 输出:

上面的 GUID 实际上对于所有解决方案文件夹都是相同的。

感谢您的任何提示!

0 投票
1 回答
1747 浏览

visual-studio - 如何在 Visual Studio 中为整个解决方案设置 dll 位置?

我熟悉如何在 Visual Studio 中为项目设置 .dll 的位置:Visual Studio:如何设置 dll 的路径?.

但这些方法只允许您为单个项目设置 .dll 路径。我的解决方案有许多项目需要具有相同的 .dll 路径。有没有一种方法可以一次为解决方案中的所有项目设置所有路径?

0 投票
0 回答
124 浏览

regex - 如何编写用于删除 c# 项目文件中特定标签的 Powershell 脚本

我正在编辑 Owen Johnson 在 GitHub 上编写的 Powershell 脚本,用于迁移 MSBuild 集成解决方案以使用带有 Nuget 的自动包还原。这是原始的迁移脚本:

我还想删除<Target>Name="EnsureBclBuildImported" 的标签及其内容。我对正则表达式不是很有经验,不幸的是,我最初尝试让它工作的尝试都失败了。我尝试将目标标签的正则表达式更改为"\s*<Target Name=""(EnsureNuGetPackageBuildImports|EnsureBclBuildImported)""/.+?(?=>)/(.|\n)*?</Target>" 我还尝试制作一个新的正则表达式,如下所示:"\s*<Target Name=""EnsureBclBuildImported"" ^[^\>]*(.|\n)*?</Target>"

0 投票
1 回答
462 浏览

git - Visual Studio 中的“没有用于选择的属性页”错误,仅在一个项目中

StackOverflow上 已经 存在 “没有用于选择的属性页”的问题,但我遇到了一个新版本。

就我而言,在 Git 合并后,14 个项目中只有一个项目出现“没有可供选择的属性页”错误。关联的 .vcproj 文件没有显示明显的错误。

0 投票
2 回答
46 浏览

c++ - C++ vcproj 输出目录宏

在 vcproj 文件中我有

什么是.\Release某种宏?它在什么设置中显示?怎么设置他?

0 投票
1 回答
39 浏览

msvc12 - vcproj 用于没有同名 .c 的 .exe?

我不需要 a中的xxx.c来源吗?(如何)MSVC 可以创建一个没有同名源文件吗?.vcprojxxx.exe.exe.c

考虑一下.vcproj:它正在创建winhugs.exe. 项目需要winhugs.h,它在那个文件夹中,还有其他各种winhugs.xyz,它们也在那里;但没有提到winhugs.c,回购中的任何地方都没有。

winhugs是一个 Windows 化的单板,项目hugs确实提到了hugs.c,它在 repo 中。但是hugs.c是一个 Unix 源代码,它编译为hugs.exe使用make我已经成功构建的 /gcc。

项目是否有可能也可以从构建hugs.exe到生产winhugs.exe

[我在 MSVC v12.0,如果相关的话;但来源都可以追溯到 2006 年。这就是为什么我有.vcproj一个过时的格式。]

0 投票
1 回答
31 浏览

c++ - 如何更改 vcproj 或 vcxproj 中 ProjectReference 标记的顺序?

我正在使用 MS Visual Studio 2019 构建一个 c++ 项目
我有一个解决方案,其中三个项目
一个用于可执行文件,另一个用于静态库

现在我想更改可执行文件的链接库的顺序
最后发现它们是按照它的顺序链接的,project.vcxproj
我用文本编辑器手动更改了顺序,最后成功得到结果

但我不知道如何在 Visual Studio GUI 中做到这一点
如果库在我的project.vcxproj
Can I change the order of the libraries with Visual Studio GUI 中描述如下?

0 投票
1 回答
39 浏览

visual-studio - Clearcase - 将两个文件合并为一个具有统一历史记录的文件

我有两个不同的文件,每个文件都有自己的历史,我想将它们合并为一个,但保留两个历史。

例如(我的实际问题):在从旧的视觉工作室转换到新的视觉工作室之后,我有x.vcprojand x.vcxproj(我什至不记得这些是哪些了)。基本上在转换之后,我们一起停止使用旧格式。

那时应该做的是编写一个遍历所有转换项目的脚本(在向 clearcase 添加任何内容之前):

  • 签出 x.vcproj及其包含的文件夹。
  • 重命名x.vcxproj为一些临时文件,比如说x.vcxproj.temp
  • 用于cleartool重命名x.vcprojx.vcxproj
  • x.vcxproj_x.vcxproj.temp
  • 签入x.vcxproj文件。

这在当时就可以做到,但还没有做到,现在大多数<Project Name>.vcxproj已经有了自己的广泛历史。

这两个文件的历史可以统一起来,还有一些如何模拟上述流程?

视觉示例:

从:

我想得到以下结果树: