问题标签 [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.
c++ - 如何编写 COM dll?
为了让自己变得更好,我试图让我的 dll 的 COM 兼容,我想我只需要扩展/实现一些接口并完成工作,但现在我正处于十字路口,
1) 我应该学习 MIDL 吗?
2) 我应该安装 ATL(我正在运行 VC++Express)吗?
3) 继续阅读 C++ 教程 (http://progtutorials.tripod.com/COM.htm) 并希望我的 Express 版太有限?
service - 链接:致命错误 LNK1221:无法推断子系统,必须定义
我的解决方案中没有其他错误或警告,这很好,但这个错误完全让我感到困惑。我有三个项目,一个没有引用,另外两个都引用它。
一个是windowsservice,啊,那个也是不链接的,我想这意味着我应该在早上添加服务安装程序类,以为MS示例不会打扰MSDN的ServiceBase页面:http ://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase%28v=VS.80%29.aspx
稍后我需要测试该示例。但如果有人能在此期间提供帮助,谢谢。
没有引用的项目是一个dll。另一个是标准应用程序,直到大约一个月前,我才考虑构建它。
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 代码在将数据放入文件时仍然无法正常工作,但它会打印到屏幕上。
visual-c++ - ATLBase 包含不起作用
我在 StackOverflow 中搜索了我的问题,并且了解了一些解决此问题的方法——我猜。但是,我无法做到这一点:
我有一个在旧版本的 Microsoft Visual Studio 中工作的项目。现在,我必须将这些项目转换为 Visual C++ 2008 Express Edition。我在 StackOverflow 中搜索了这个并下载了 Windows SDK。我在:this page和this page中找到了这个。
我还更新了 Visual C++ Express 在编译我的代码时查找的目录,并更新了这些目录。我将 include 和 atl 目录添加到 VC++Express。但是,我的输出窗口仍然指出:
所以,如果我做错了什么,请您原谅,并希望您给我一些提示。
谢谢你。
忍者编辑:我是否也必须下载并安装“Windows Driver Kit Version 7.1.0”?
linker - 无法打开文件 atls.lib
我的硬盘中有 atls.lib,但我无法将它链接到我的 Visual Studio 项目中。我知道 atls.lib 是 ATL 特定的库文件,并且我拥有所有 ATL 文件/头文件/库。但是,我仍然无法链接它们。
链接:致命错误 LNK1104:无法打开文件“atls.lib”
谁能帮助一个无助的程序员?
非常感谢。
c++ - Visual c++ 2008 express 创建库
我知道很多人都问过这个问题,但是按照建议的事情似乎对我没有用。所以我想我会寻求帮助,因为我显然错过了一些东西。
在过去的几天里,我一直在编写一些使用 boost 库的代码,这些代码允许我打开文本文件,将文本转换为可用的数据格式,并在完成后将数据另存为文本文件。我专门构建它以可扩展以处理不同的数据类型(特别是我制作的任何对象或类),以便我可以在我的项目中将其作为库链接到其他库。
但是,即使在将其编译成一个库并将该库的目录添加到“其他包含目录”之后,每当我尝试在库中包含一个头文件时,我都会收到一个未解决的外部错误。我还尝试将它的直接路径放在 Additional Dependencies 下(以及只是库名称以及在 Additional Include Directories 和 Additional Library Directories 中设置的目录路径。我也只尝试了其中一个在时间,它仍然失败)。
有什么我想念的吗?如何编译我想在新项目中重用并链接到它的代码,而无需每次都将 cpp 和 h 文件复制到我的解决方案中?DLL 会更好/更轻松地工作吗?如果是这样,我将如何将其编译为 dll 并链接到它?
感谢您阅读这堵文字墙。你能提供的任何帮助都会很棒。
diagramming - Visual C++ 2008 速成版,图表
我想从计算的一些数据(百分比)中得到一个图形条形图。我找到了以下课程:
智能感知告诉我:
好的,现在我如何使用它来设计图表?如何告诉系统我想要的图表类型以及如何将数据关联到各种条?
谢谢和问候(希望表达得足够清楚)
Uwe_98