缺少Visual Studio 2010学习版64位属性
Visual Studio 2010 Express 64 bit Properties Missing
我正在尝试使用Microsoft Visual C++Express 2010运行OpenCV。我使用的是Windows 7 64位。似乎我必须将代码(使用OpenCV库)编译为x64应用程序。这很好。我安装了允许您执行此操作的Windows SDK 7.1。所以现在我转到下拉菜单,配置管理器并选择x64(从Win32复制)。但在这里我遇到了一个问题。我似乎无法编辑此配置中的属性。
如果我改回Win32并转到项目属性,我有所有常用的选项(配置属性->常规、调试、VC++目录等)。但在x64中,我只有一个几乎空白的窗口,其中有通用属性->框架和引用菜单。我不能修改任何内容。
如果我尝试将属性管理器中的新属性表添加到Debug|x64,我可以命名并添加它,但当我单击它时,它会显示"没有可供选择的属性页"。
我已经搜索了所有可能的相关论坛!也许我只是用错了搜索词,但我似乎找不到有这个问题的人。我只是错过了一些关于使用属性的东西吗?或者这是一个bug?
谢谢!
如果安装了Windows SDK v7.1,则在将Visual Studio 2010 Professional或Visual Studio 2010 Express升级到Visual Studio 2010 SP1时,将删除Visual C++编译器。对于其他遇到此问题的人,我建议通过以下链接更新Visual Studio 2010 SP1。
http://www.microsoft.com/en-us/download/details.aspx?id=4422
干杯。
好吧,即使我一开始就遇到了类似的问题,我也不确定我的方法是否能解决你的问题,但是,让我试一试。
按照第一步中的说明将其制作为x64后,只需单击"确定"并关闭该窗口,现在,选择您的项目或右键单击它,您将在底部找到项目属性,然后使用它,您会找到所需的所有可用选项。
当你说,你看到的是"公共属性",这意味着,你试图访问解决方案的属性,而不是项目,所以,在访问其属性之前选择项目。
您添加属性表的方法必须运行良好,请转到属性管理器->右键单击debug/64->添加新属性表->命名、保存,您必须从下一步开始访问它。
为了让任何人知道谁可能有同样的问题,我没有设法解决,但我找到了解决办法。OpenCV的最新版本(我认为2.4.8)不会作为32位应用程序进行编译。它给了我一个错误,这显然意味着存在冲突,因为我有一个64位操作系统。如上所述,我无法使x64配置正常工作。我的工作是使用旧版本的OpenCV(2.4.6),这作为一个32位应用程序运行良好。它具有相同的功能。OpenCV官方网站上有一个以前版本的列表。现在我一切都很好!
- 将应用程序从32位移植到64位时出现问题
- 64位机器上的C++内存对齐
- qmake:检测目标位宽(32 位或 64 位)
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- Qt 5.11.2 (Clang 8.0 (Apple), 64 位), 找不到 QJSEngine 文件
- 在 64 位边界上对齐C++结构数组?
- 如何为字符串生成唯一但一致的 N 位哈希(小于 64 位)?
- 在 64 位的 c++ 中运行 mstest 测试
- 在两个线程上读/写 64 位,无互斥/锁定/原子
- 浮点数为 32 位和 64 位二进制表示形式
- 是否有 64 位等效于 GetLastInputInfo / LASTINPUTINFO?
- 所有可能的链接生成器与64位密钥
- WinAPI C++如何从 64 位应用程序加载资源
- 在 c++ 中输出 64 位整数
- 使用192/256位整数求和无符号64位整数向量的点积的最快方法
- 如何在 64 位平台上计算 32 位哈希C++?
- 使用 SysNative 在 Visual Studio 中创建 64 位应用程序
- 在 64 位整数内旋转(90°)位矩阵(最多 8x8 位)
- 64 位进程中的 AnyCPU C# DLL 无法引用 64 位C++ DLL(给出错误:无法加载文件或程序集)
- 缺少Visual Studio 2010学习版64位属性