问题标签 [visual-c++-2010-express]

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 投票
2 回答
1146 浏览

visual-c++ - Visual C++ Express 我如何链接第三方库 DLL

是的,我已经看到了您需要做的就是链接它的帖子。找到你的 .lib 和链接。我有 10 年的 IT 经验,但我完全不清楚链接设置的位置/方式。这是一个不在另一个项目中的 DLL。我有这个库,我花了几个小时试图找出如何把它拉进去。只是好奇,为什么没有一些标签说外部库,以及一个浏览按钮来转到你将它存储在文件系统上的任何位置?我只是没有得到链接这个文件的多个步骤。有人请拼写出来。我在 Visual C++ Express 2010 上。

0 投票
2 回答
146 浏览

c++ - C++ 中的循环依赖辅助

我有一个类似于下面的代码,但我不知道如何使它工作。

我已经搜索过它,看起来与循环依赖有关,但现在,我已经尝试了一些示例,但仅适用于 2 的依赖项。

相反,这个,我有许多类都依赖于它们的“Ctrl”类(CtrlA 和 CtrlB 相互依赖,Ax 类都需要 Ctrl),但其中一些类也需要 Ctrl 文件(CtrlA 需要 Ax类)。另外,我有一个继承类(A2 继承 A3)。

CtrlA.h

CtrlB.h

A1.h

A2.h

A3.h

主文件

如果有人可以帮助我更正代码以使其正常工作,我将不胜感激。

0 投票
2 回答
688 浏览

c++ - double 类型的 C++ 变量总是将其值更改为 -9,25596e+061

我有一个由直线组成的二维图形。

图形的边缘具有 double 类型的坐标。坐标值存储在一个名为 Dot 的对象中。

与行相关的数据(是行的升序或降序,“a * X + b == Y”中的“a”和“b”的值等)存储在名为 Line 的对象中。Line 类还有两个 Dot 对象,用于每条线的两端。Line 类也有 2 个函数/方法和一个构造函数。构造函数没有参数。第一个函数/方法没有参数,第二个有。创建这两个函数/方法是为了在必要时自动更改所有数据。

我在启动程序后插入图形的边数和边的坐标。后来程序必须在屏幕上写下每一行的所有内容。无论我插入什么坐标,第一个点的坐标都是 X = -9,25596e+061 和 Y = -9,25596e+061。但其他点有我最初插入的坐标。

有一条线添加到向量中的次数与图形的边数一样多。之后,我开始更改图形边缘的坐标值(通过在正在运行的程序中插入值)。第三个动作是调用“创建”线条的函数/方法(它计算关于线条的其余数据)。程序的第四步是在屏幕上写下每一行的数据。

我一直在寻找算法和代码中的问题。我什么也没找到。

我正在使用 Visual C++ 2010 Express。我也在使用 iostream 和向量库。

那么为什么第一条边的 X 和 Y 坐标的值会变为 -9,25596e+061?

0 投票
6 回答
2246 浏览

c++ - C++ 中的 For 循环 - 变量未正确递增

我一直在尝试编写一些代码,要求用户为会计程序提供几个借方条目。如果用户给出 5 作为答案,程序应该在继续下一行代码之前询问他借方条目的名称和金额 5 次。所以,我用 for 循环来解决这个问题,似乎发生了一些奇怪的事情。

这是代码在编译和执行时应运行的格式:

您希望创建多少个借项条目?:2
1. 借项条目名称:example1
1. 借项金额:123
2. 借项条目名称:example2
2.借方金额:456



继续下一行代码

这是我用 C++ 为会计程序的这一部分编写的代码:



结果非常奇怪,这是我编译并运行它时发生的情况:

您要创建多少个借方分录?:5
1.借方分录名称:example1
1.借方金额:123
6.借方分录名称:example2
6.借方金额:123
6.借方分录名称:example3
6.借方金额: 123
6.借记分录名称:example4
6.借记金额:123
6.借记分录名称:example5
6.借记金额:123


继续下一行代码

该程序在将数字列为 1 后,突然跳到 6 并一直停留在那里,直到问完所有 5 组问题。如您所知,我现在使用“数字”变量来简单地告诉用户“数字”条目已被询问,正如用户自己指定的那样。尝试在您的编译器中运行此代码,看看是否出现相同的结果。顺便说一句,我用的是Visual C++ 20120 Express Edition,这和这个问题有什么关系吗?

非常感谢。

0 投票
1 回答
1226 浏览

msbuild - Visual C++ Express 2010: "attempting to build a Win32 application from an x64-environment"

1) ran "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd /x64 /Debug" to set environment variables.

2) ran "vcexpress" from that command prompt. The reason for starting from the command prompt is so that the correct compiler and linker are detected. Otherwise they defaulted to x86_amd64 when vcexpress is run from the start menu.

3) attempted to build my project, a SuperBuild generated by CMake which calls msbuild to compile some static solution files. Received this error:

You are attempting to build a Win32 application from an x64-environment. If using the Windows 7.1 SDK build environment, type setenv / x86

0 投票
1 回答
5508 浏览

sdl - 无法使用 Visual C++ 2010 Express Edition 编译 SDL 项目(链接器错误)

我正在尝试在 Visual Studio C++ Express Edition 中编译示例 SDL 项目。我有以下链接器错误:

这里的问题是:我将库添加到链接器部分(附加依赖项)的输入中。如果我将它们添加到项目中,为什么会出现这样的问题?

在 VC++ 目录中,我将库目录添加到库目录值中。

0 投票
1 回答
212 浏览

debugging - 在 MPI 中调试并行处理时出现警告?

我有以下代码:

代码是使用 MPI 的矩阵乘法。当我尝试使用 Visual Studio 2010 Express 对其进行调试时:它显示警告警告

我想问一下,调试代码的时候问题出在哪里?有人可以帮助我吗?

0 投票
1 回答
67 浏览

c++ - 如何在 msvc 中添加突出显示的关键字

我无意更改任何东西的语法或在编译期间对关键字进行任何不同的处理。我想要的只是为了我自己的视觉目的,当我在 msvc 中键入我选择的令牌时变成蓝色。大多数 IDE 都允许这种功能,我不明白为什么 msvc 和各种花里胡哨的东西不支持这种功能。我会去使用另一个 IDE,如果智能感知不是那么有用-_-。大佬们帮忙看看?

顺便说一句,已经找到这个链接。devenv.exe 不存在 -_- 。

编辑:还应该提到我正在使用 msvc++ express。认为这只有在我付款时才可用?

0 投票
2 回答
1977 浏览

c - 如何解决错误 C2059:语法错误:Visual C++ 2010 Express 中的“__asm”

包含内联 asm 代码的文件格式为 xyz.c,我使用的是 Visual C++ 2010 Express IDE。我收到标题中提到的错误。任何帮助表示赞赏!谢谢!

我的代码大致是这样的。

0 投票
3 回答
172 浏览

c++ - 增量优化(Visual C Express 2010)

在使用 Visual C++ Express 2010 处理 C++ 项目时,我发现了一个我想了解的有趣问题。问题是如果我在 Debug 或 Release 模式下编译,我的程序的结果会有所不同。我做了一个小程序来重现它:

如您所见,在这两种情况下,第二个参数都在第一个参数之前进行评估(如果参数是在某种 LIFO 堆栈中处理的,那是我所期望的);但是在 release 中,变量 i 的增量被“优化掉”并延迟到循环的下一次迭代。这是出乎意料的,我真的很想了解发生了什么。

当然,我可以通过将循环更改为轻松“修复”我的代码

无论编译参数如何,它都会给出相同的结果。但是,我仍然很想了解这种增量优化背后的原因。

PS。顺便说一句,我无法在 linux 下使用 gcc 重现此问题(使用 -O0 标志进行调试,使用 -O3 进行发布)。