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

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 回答
2727 浏览

visual-c++ - Visual Studio 2010 中的 Intellisense ctrl+space

我正在使用 CLR 控制台应用程序编写一个小程序,当我编写一些东西时,它没有给出建议,尽管我按下 (Ctrl+Space)。我正在使用 Visual Studio 2010,任何人都可以帮助我吗?

0 投票
3 回答
14799 浏览

visual-studio-2010 - Visual C++ 2010 中的链接错误 LNK1104

今天我启动了 Visual Studio 2010 (Visual C++) 并开始着手一个项目。该解决方案包含两个项目。一个是我正在编写的静态库,另一个是包含该库的单元测试的测试应用程序。

在不更改昨天的任何内容的情况下,可执行文件不再链接:

静态库编译和链接很好。我在大约一周内没有更改项目设置,昨天链接还不错。

如果我进入可执行项目的设置并为 . 添加库目录$(SolutionDir)\debug,则会收到以下链接错误:

我不确定问题是什么。我尝试过清理、重建,甚至重新启动我的机器。谷歌在古老的 Visual C++ 版本中发现了一些错误(但我使用的是 2010),以及程序已经在运行的可能性。但是,它没有运行,并且重新启动确认了这一点。

什么会导致链接器找不到诸如 kernel32.lib 之类的核心库,或者就此而言,找不到我的解决方案的输出目录?

这是老式的 C++,一个跨平台库,而不是微软添加的托管内容。

0 投票
1 回答
1180 浏览

c++ - Visual Studio 2010 不想打开新项目(在 Internet 浏览器中打开应用程序向导)

我的 c++ visual 2010 不想打开新项目,每次我输入项目名称并单击“确定”按钮后,它都会打开我的 Internet 浏览器而不是 Win32 应用程序向导。为了更好地演示,我在这里记录我的步骤:http: //tinypic.com/player.php?v=iqxzk4 &s=7

0 投票
4 回答
12724 浏览

c - 调试 Visual Studio 2010 DLL 项目

我正在尝试从 Visual Studio 2010 调试 C/C++ 本机 DLL 项目。我正在尝试遵循以下说明:http: //msdn.microsoft.com/en-us/library/c91k1xcf (v=VS.100 ).aspx

我想使用内置调试器并能够像处理常规 .exe 项目一样执行代码、检查结构等。上面页面上的说明描述了我看不到的配置属性下的调试类别。

http://img707.imageshack.us/img707/4402/lalasz.png

只需按 F5 进行调试会导致以下错误:

无法启动程序“C:\Users.......Test.dll”

我已经多次将调试器用于常规 .exe 项目,并且在这台计算机上运行良好。我不确定我现在是否只是遗漏了一些非常明显的东西。

编辑:由于我从一开始就没有说清楚,我希望 Visual Studio 将我的 DLL 加载到存根进程中,并让我从那里在源代码级别进行调试,就像 OllyDbg 的做法一样。

我的 DLL 不是包含一堆要导出和调用的函数的类型。相反,它在 DllMain 和 DLL_PROCESS_ATTACH 上执行开关/案例将产生一个新线程。因此,我需要 Visual Studio 做的就是将我的 DLL 加载到存根可执行文件中,并允许我设置断点等。

0 投票
2 回答
11719 浏览

visual-c++-2010 - 如何将外部静态库添加到 Visual C++ 2010 Express 项目

我不敢相信我很难弄清楚如何做这么简单的事情。我有一个要添加到我的项目中的外部库(包括 .lib 和 .h 文件)。根据我的阅读,我需要转到项目>属性>框架和参考>添加新参考并将其添加到那里。

然而,这个窗口是空白的。有一个项目名称和项目目录列,但那里什么都没有,也没有“浏览”按钮来查找我的库。我尝试转到 VC++ 目录并将 .lib 文件的路径添加到库路径,但它没有帮助。

我错过了什么?

0 投票
1 回答
2537 浏览

c++ - 如何在 Visual C++ 2010 中链接到 .lib 文件?不参考项目?

我只是有一个问题,我一直在尝试解决最长时间。

我有一个 Visual c++ 中的静态库项目,我希望另一个项目能够链接到它。到目前为止,我只是添加了对静态库项目的引用,它会自动链接库。

我希望能够仅使用头文件和 .lib 文件链接到库。但是,我收到“未解析的外部符号”错误。

我认为我做得对 - 我指定了包含目录、库目录,并进入链接器输入属性并将 lib 作为附加依赖项提供。

我可以通过这种方式引用其他静态库(如 SDL),那么为什么在尝试引用我的库时会出错?

谢谢您的帮助。

问题是它没有引用实际的 lib 文件,还是 lib 本身的问题?这些是我收到的错误消息:

错误 2 错误 LNK2019:无法解析的外部符号“public: void __thiscall XEngine::XCore::XScreen::init(class XEngine::XCore::XGame &)”(?init@XScreen@XCore@XEngine@@QAEXAAVXGame@23@ @Z) 在函数“void __cdecl XEngine::XEngineInit(class XEngine::XCore::XScreen &,class XEngine::XCore::XGame &)”中引用 (?XEngineInit@XEngine@@YAXAAVXScreen@XCore@1@AAVXGame@ 31@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source.obj Pong

错误 3 错误 LNK2019:未解析的外部符号“public: __thiscall XEngine::XCore::XScreen::~XScreen(void)”(??1XScreen@XCore@XEngine@@QAE@XZ) 在函数“void __cdecl XEngine:: XEngineInit(class XEngine::XCore::XGame &)" (?XEngineInit@XEngine@@YAXAAVXGame@XCore@1@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source .obj 乒乓

错误 4 错误 LNK2019:未解析的外部符号“public: __thiscall XEngine::XCore::XScreen::XScreen(void)”(??0XScreen@XCore@XEngine@@QAE@XZ) 在函数“void __cdecl XEngine::XEngineInit”中引用(class XEngine::XCore::XGame &)" (?XEngineInit@XEngine@@YAXAAVXGame@XCore@1@@Z) C:\Users\Xander Masotto\Documents\Visual Studio 2010\Projects\Pong\Pong\source.对象乒乓

0 投票
6 回答
3195 浏览

c++ - 堆上非常大的数组(Visual C++)

我希望有人可以帮助我,我正在尝试使用 Visual c++ 2010 在我的应用程序上创建一个 int[400000000](4 亿)数组,但它会产生溢出错误相同的代码在使用 g++ 的 linux 上运行。我需要这个,因为我正在处理大型矩阵。先感谢您。

0 投票
10 回答
44516 浏览

c++ - Visual Studio 2010 的奇怪“警告 LNK4042”

我刚刚被来自 Visual Studio 2010 (C++) 的一些重要警告打得头破血流。

编译给出了以下输出:

1 Debug\is.obj : 警告 LNK4042:对象指定了不止一次;附加被忽略
1 Debug\make.obj : 警告 LNK4042: 对象指定了不止一次;额外被忽略
1 Debug\view.obj :警告 LNK4042:对象指定了不止一次;extras 被忽略
1 identity.obj:错误 LNK2019:未解析的外部符号void __cdecl test::identity::view(void)(?view@identity@test@@YAXXZ)在函数void __cdecl test::identity::identity(void)(?identity@0test@@YAXXZ )中引用
1 identity.obj:错误 LNK2019:未解析的外部符号void __cdecl test::identity::make(void)(?make @identity@test@@YAXXZ) 在函数void __cdecl test::identity::identity(void)(?identity@0test@@YAXXZ)中引用
1 range.obj:错误 LNK2019:在函数(?range@0test void __cdecl test::range::is(void)) 中引用的未解析的外部符号 (?is@range@test@@YAXXZ) void __cdecl test::range::range(void)@@YAXXZ)

链接器错误总是很难调试......但是有未解决的引用,所以我检查了......但源代码格式正确......最后它击中了我:

我的文件夹层次结构如下所示:

解决方案中的层次结构也是如此(我总是将其设置为模仿“真实”文件夹结构)。

诊断输出:

伴随着一条警告说.obj已被传递给链接器两次,并且将被忽略。

不再搜索:Visual 已经整齐地展平了我的文件夹层次结构,因此无法整齐地编译源代码。

目前,我只是想重命名文件,这应该涵盖这个问题......

...但是有没有办法让 Visual Studio 不展平文件层次结构?

0 投票
2 回答
5420 浏览

c++ - 如何使用 C++ 生成随机数标题成员?

我学会了用 C# 编程并开始学习 C++。我正在使用 Visual Studio 2010 IDE。我正在尝试使用可用的分布类生成随机数<random>。例如,我尝试执行以下操作:

最后一行给出编译器错误: IntelliSense: no instance of constructor "std::tr1::variate_generator<_Engine, _Distrib>::variate_generator [with _Engine=std::tr1::knuth_b, _Distrib=std::tr1:: normal_distribution]" 匹配参数列表

我的论点对我来说看起来不错,我做错了什么?当这里的variate_generator类被实例化时,你调用哪个方法来获取下一个随机数即.NET的System.Random.Next()?

0 投票
2 回答
6841 浏览

c++ - Visual C++ 2010 是否支持 C++11 线程库?

我正在使用 Visual C++ 2010。它是否支持 C++11 线程库,以便我可以编译这个问题中的代码?

如果没有,我可以使用什么库来支持这个?