问题标签 [visual-c++-2008-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 回答
161 浏览

c++ - 如何编写 COM dll?

为了让自己变得更好,我试图让我的 dll 的 COM 兼容,我想我只需要扩展/实现一些接口并完成工作,但现在我正处于十字路口,

1) 我应该学习 MIDL 吗?

2) 我应该安装 ATL(我正在运行 VC++Express)吗?

3) 继续阅读 C++ 教程 (http://progtutorials.tripod.com/COM.htm) 并希望我的 Express 版太有限?

0 投票
2 回答
14812 浏览

service - 链接:致命错误 LNK1221:无法推断子系统,必须定义

我的解决方案中没有其他错误或警告,这很好,但这个错误完全让我感到困惑。我有三个项目,一个没有引用,另外两个都引用它。

一个是windowsservice,啊,那个也是不链接的,我想这意味着我应该在早上添加服务安装程序类,以为MS示例不会打扰MSDN的ServiceBase页面:http ://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase%28v=VS.80%29.aspx

稍后我需要测试该示例。但如果有人能在此期间提供帮助,谢谢。

没有引用的项目是一个dll。另一个是标准应用程序,直到大约一个月前,我才考虑构建它。

0 投票
3 回答
1565 浏览

c++ - 使用函数将结构写入/读取到文件,Visual C++ 2008 express

我使用 Visual C++ 2008 express 为基于文本的 RPG 游戏制作了三个文件。在我真正深入了解整个事情之前,我想先搞清楚基础知识:新游戏、保存游戏、继续游戏、退出游戏。到目前为止,我已经完成了制作角色部分(在这种情况下找到武器)并退出游戏。我坚持如何将武器统计数据从结构传递到保存文件。我似乎毫无问题地传递了结构的成员并检查文件以找到“垃圾”:Ì 和 -858993460 代替我的值。

我应该如何修复我的 save_game 和 continue_game 功能?我做了很多研究试图弄清楚这一点,但我尝试过的任何东西似乎都没有帮助。

这是代码的重要部分:


感谢您的回复。我正在尝试以下修订。continue_game 功能似乎可以工作。我没有收到任何错误(还)。当我在创建一个字符后选择保存时,我收到以下错误:Undone.exe 中 0x69197a28 处的未处理异常:0xC0000005:访问冲突读取位置 0xffffffcc。

谷歌将其显示为某种 Windows 问题。

为什么我的函数会导致此错误?


我已更改 save_game 和 continue_game 代码并将其包含在此处。我还收集了调试器和汽车输出(汽车的小版本,不是全部七页)。显然我的值没有在 save_game 中进行评估,所以 continue_game 没有什么可使用的,也不会导致错误。

这是代码和调试器/自动打印输出:

调试器输出窗口:Undone.exe 中 0x644e7a28 处的第一次机会异常:0xC0000005:访问冲突读取位置 0xffffffcc。Undone.exe 中 0x644e7a28 处的未处理异常:0xC0000005:访问冲突读取位置 0xffffffcc。

自动: - pc {type='Ì' 伤害=-858993460 稳定性=-858993460 } player_character & type -52 'Ì' char 伤害 -858993460 int 稳定性 -858993460 int pc.type -52 'Ì' char - 保存 {_Filebuffer= {...} } std::basic_ofstream > & + std::basic_ostream > {...} std::basic_ostream > + _Filebuffer {_Pcvt=0x00000000 _Mychar='Ì' _Wrotesome=false ...} std::basic_filebuf >


好吧,我已经设法取得了一些进展。我发现我需要将参数放入我的 main_menu 函数(请注意,我不是在讨论 main() 函数,而是我创建的一个),以便将它们传递给我的 save_game 函数。我还可以通过在我的写入函数中添加一个 & 来停止访问错误。所以这:

代替:

savve_game 代码在将数据放入文件时仍然无法正常工作,但它会打印到屏幕上。

0 投票
1 回答
2845 浏览

visual-c++ - ATLBase 包含不起作用

我在 StackOverflow 中搜索了我的问题,并且了解了一些解决此问题的方法——我猜。但是,我无法做到这一点:

我有一个在旧版本的 Microsoft Visual Studio 中工作的项目。现在,我必须将这些项目转换为 Visual C++ 2008 Express Edition。我在 StackOverflow 中搜索了这个并下载了 Windows SDK。我在:this pagethis page中找到了这个。

我还更新了 Visual C++ Express 在编译我的代码时查找的目录,并更新了这些目录。我将 include 和 atl 目录添加到 VC++Express。但是,我的输出窗口仍然指出:

所以,如果我做错了什么,请您原谅,并希望您给我一些提示。

谢谢你。

忍者编辑:我是否也必须下载并安装“Windows Driver Kit Version 7.1.0”?

0 投票
7 回答
26582 浏览

linker - 无法打开文件 atls.lib

我的硬盘中有 atls.lib,但我无法将它链接到我的 Visual Studio 项目中。我知道 atls.lib 是 ATL 特定的库文件,并且我拥有所有 ATL 文件/头文件/库。但是,我仍然无法链接它们。

链接:致命错误 LNK1104:无法打开文件“atls.lib”

谁能帮助一个无助的程序员?

非常感谢。

0 投票
1 回答
174 浏览

c++ - Visual c++ 2008 express 创建库

我知道很多人都问过这个问题,但是按照建议的事情似乎对我没有用。所以我想我会寻求帮助,因为我显然错过了一些东西。

在过去的几天里,我一直在编写一些使用 boost 库的代码,这些代码允许我打开文本文件,将文本转换为可用的数据格式,并在完成后将数据另存为文本文件。我专门构建它以可扩展以处理不同的数据类型(特别是我制作的任何对象或类),以便我可以在我的项目中将其作为库链接到其他库。

但是,即使在将其编译成一个库并将该库的目录添加到“其他包含目录”之后,每当我尝试在库中包含一个头文件时,我都会收到一个未解决的外部错误。我还尝试将它的直接路径放在 Additional Dependencies 下(以及只是库名称以及在 Additional Include Directories 和 Additional Library Directories 中设置的目录路径。我也只尝试了其中一个在时间,它仍然失败)。

有什么我想念的吗?如何编译我想在新项目中重用并链接到它的代码,而无需每次都将 cpp 和 h 文件复制到我的解决方案中?DLL 会更好/更轻松地工作吗?如果是这样,我将如何将其编译为 dll 并链接到它?

感谢您阅读这堵文字墙。你能提供的任何帮助都会很棒。

0 投票
0 回答
32 浏览

diagramming - Visual C++ 2008 速成版,图表

我想从计算的一些数据(百分比)中得到一个图形条形图。我找到了以下课程:

智能感知告诉我:

好的,现在我如何使用它来设计图表?如何告诉系统我想要的图表类型以及如何将数据关联到各种条?

谢谢和问候(希望表达得足够清楚)

Uwe_98

0 投票
1 回答
39 浏览

visual-c++-2008-express - 为什么“Visual C++ 2008 速成版”没有编译一个简单的 C++ 程序?

在不浪费时间的情况下,简短的描述对于描述问题很重要。当我尝试构建它时,它没有使用错误消息编译以下程序,即找不到 example.exe。

在此处输入图像描述