问题标签 [visual-c++-2005]
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++ - 用于包装库返回的数组的智能指针
我正在运行 VC++ 2005,因此std::unique_ptr
无法使用 AFAIK。我使用了一些有效的库函数(黑匣子),return new T[n]
我想将结果包装在某个对象中,这意味着我不必在我的析构函数中删除它们。
大约 VC++ 2008 的标准库中是否存在任何内容?如果不是,unique_ptr 的增强版本会像这个答案一样完美地工作吗?
为了澄清注释中的一些混淆,库函数返回一个指向动态分配数组的原始指针,我无权更改它...我需要获取该指针并将其包装在一个对象中,该对象delete []
在对象超出范围。
.net - 如何防止 C++/CLI 链接器删除未引用的内部类型?
我的 .NET 程序集中有一个非公共类型,我从这个程序集中使用反射加载它。
这在调试版本中效果很好,但在发布版本中,链接器会删除这种类型,因为:
- 它是内部的
- 它没有在程序集的代码中引用
我可以为整个项目关闭此行为或将类型公开,但这不是我想要的。相反,我正在寻找一种方法来告诉链接器在任何情况下都添加类型。理想情况下,与System::Runtime::CompilerServices::DiscardableAttribute完全相反。
c++ - 在这种情况下如何重载“+”运算符,
由于此错误,我试图重载 + 运算符:
tools.cpp(147) : error C2679: binary '+' : no operator found 它采用'CSchemaString' 类型的右手操作数(或没有可接受的转换)
代码是:
但它会引发同样的错误
错误 C2751:“CVisuComm::TabCCUImess”:无法限定函数参数的名称
所以请提出正确的方法来重载运算符。任何帮助表示赞赏。
download - Visual C Runtime 2005版下载
我有一个 EXE,它在一个 m/c 上执行,但不在其他 m/c 上执行,两者都装有 Windows 7。
当我尝试执行它时,它会抛出错误消息,
“应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。”
正如我所建议的,我使用了 SXSTrace.exe,发现问题出在 C-RT 上,
执行所需文件所在的 m/c,
如您所知,我们无法在“winsxs”文件夹中复制。
因为,我需要“Visual C-Runtime 版本 8 (2005) x86 v 8.0.50727.5592 或 8.0.50727.6195。
系统中存在旧版本所需的库文件:
我想知道我是否需要将安装在“winsxs”文件夹中的不同版本的相同库然后我需要哪个安装程序
你能指出我可以从哪里得到这个软件的网址吗?
visual-c++ - 重新定义;多重初始化
我正在编写一个程序,其中包含在 Visual Studio 2005 中使用 C++/CLI 的辅助表单。到目前为止,由于一对没有多大意义的重新定义错误,我没有取得太大进展。
我只在一个命名空间中声明了这些中的每一个。一个甚至是由编译器预先生成的。除了从头开始之外,我还能做些什么来解决这个问题?任何帮助将非常感激。(代码如下)
visual-c++ - 如何检查 CString 是否仅包含数字字符
我正在读取文件并解析其内容。我需要确保一个CString
值只包含数字。我可以实现它的不同方法是什么?
示例代码:
c++ - Visual Studio 2005 C++ 继承错误的解决方法
以下代码无法在 Visual Studio 2005 中编译:
构建输出是:
如果我注释掉标记为问题行 1和问题行 2的行,它就可以构建。因此,使用override不是问题,从嵌套类继承也不是问题。似乎很难确定哪个 Delegate 类是正确的。
VC2008不存在这个问题。
任何人都可以为此提出解决方法吗?除了显而易见的:升级到现代编译器!
另外,如果有人能指出该错误的任何文档(如果它是一个错误),我将不胜感激。
编辑: @Anonymous Coward 建议使用 typedefs,如果 OriginalClass 更改为以下内容,它将编译:
visual-c++ - 在 MFC 中处理 OnSize 函数或可调整大小的对话框
在一个 MFC 应用程序中有一个窗格窗口。在那扇窗户上,
我添加了一个菜单栏和一个工具栏以及许多其他控件。窗格窗口可重新调整大小。
现在对于可调整大小的窗口,我已经覆盖了函数 OnSize()。在那里,我检索了顶部窗口大小,然后在其下方等等......然后对于每个控件,我检索了它的窗口并调用了 MoveWindow()。
我只是想确保它是在 MFC 中处理可调整大小的窗口/对话框的正确方法,还是有其他一些可用的方法。
谢谢
c++ - 导入 VC++2005 时 CString 出错?
我在 VC++6.0 中编写代码并将其导入到 VC++2005 中。我现在在插入 unicode 时遇到模棱两可的错误?
mfc - 无法让 CImage 在 Visual C++ 2005 (MFC) 中工作
我正在使用 MSDN 中的示例,但我得到“'CImage':未声明的标识符”?