问题标签 [visual-studio-6]
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++ - 使用 VS2015 CLR 在 CDialog 派生类上创建返回 0,在 VC++ 6 中运行良好
我正在尝试迁移基于 VC++ 6 的代码以使用 VS2015 CLR。我的主要功能正常工作,但 UI 缺少一些东西。
我已将此问题追溯到由于父 CWnd 的 NULL HWnd 而导致的 SubclassDlgItem 失败。它是 NULL,因为 CDialog 派生父类上的 Create 在 dlgcore.cpp 中返回 0
m_nFlags = 256(定义为#define WF_OLECTLCONTAINER 0x0100 // 一些后代是 afxwin.h 中的 OLE 控件)
并且 hWnd 不是 NULL,但 '::CreateDialogIndirect() 没有创建窗口(即由于模板中的错误)并根据 Microsoft 评论返回 NULL'
以下是父 CWnd 的代码
以下是创建 CDialog 的代码
下面是 CxMainDialog 构造函数
我怎样才能让它工作?
c++ - CButton 派生的“SubclassDlgItem”在 VS2015 CLR 的 CDialogBar 上不可见,但响应按钮点击,在 VC++ 6 中运行良好
我正在尝试迁移基于 VC++ 6 的代码以使用 VS2015 CLR。我的主要功能正常工作,但 UI 缺少一些东西。
有一个 CDialogBar 承载 CWnd 派生对象和 CButton 对象。CWnd 派生对象显示正常,但 CButton 对象全部不可见,但盲目单击时操作正常。
另一个没有 CButton 对象的 CDialogBar 正在正确显示。
我怎样才能让它工作?
c++ - 将所有必需的 DLL 嵌入到一个 dll 中
我正在使用 Visual c++ 6 创建 ActiveX 控件。
我的控件使用了一些 DLL,我想将所有这些 DLL 嵌入到输出 DLL 中
我怎样才能做到这一点?
c++ - 带有两个参数的 C++ 附加函数不起作用
我不是 C++ 开发人员,但我当前的项目正在更新旧的 C++ 应用程序。
在整个应用程序中,我看到带有两个参数的附加语句..
我正在尝试了解 C++ 语言以及它是如何在这个遗留应用程序中实现的。
我被困在附加功能上。
我可以让它与三个参数一起工作..
这返回...
我可以让 append 使用单个参数..
这返回...
问题是我不能让它与两个参数一起工作......
这是 Visual Studio 6(我提到过旧应用程序吗?)。
谁能告诉我我错过了什么?
谢谢,
vb6 - “从完整编译开始”和“Make Exe”之间的区别?
在 VB6 IDE 中...
我们可以通过按 Ctrl+F5 或选择 File->Make Exe 来编译项目。这两个程序有什么区别吗?前者似乎相对要快一些。
我想知道的是“这两个编译过程(如果有的话......)有什么区别,我应该在哪里使用第一个,我应该在哪里使用第二个?”
基于this external post,但由于我没有在SO上找到它,所以在这里添加了一个问题。
dll - VB6 强制应用程序通过注册的加载本地 dll
我的团队需要在同一台服务器上的两个不同文件夹中部署相同的应用程序,但代码略有不同。我们希望在文件夹 A 上有一个基本代码,并在文件夹 B 上有一个有一些更改的版本。
我试图了解这是否是我们可以在 VB6 中实现的,这就是我目前正在做的事情。
首先,我创建了一个类项目 (Project2),其中包含一个类 (Class1.cls):
然后我创建了一个以 Project2 作为参考的标准 exe 项目 (Project1)。在 exe 项目中,我创建了一个带有两个文本框、一个标签和一个按钮的表单。
我在文件夹 \bin1 中构建了两个项目,并在该文件夹中注册了 Project2.dll。然后我将 Class1.cls 代码更改为
并在 \bin2 文件夹中构建了两个项目以及这个 Project1.exe.manifest
我期望bin1\Project1.exe将两个数字相加,而bin2\Project1.exe会有所不同。
这有什么意义吗?COM dll 甚至有可能以这种方式工作吗?
c++ - 无法从“无符号短 [9]”转换为“字符 []”
我正在研究非常古老的 C++ 项目。在 Visual Studio 6 中构建我的 C++ 代码时,我收到错误"cannot convert from 'unsigned short [9]' to 'char []'"。
对于下面的代码:
我用谷歌搜索并试图理解这个问题。这可能是我构建它的方式。
我已经尝试过https://mihai-nita.net/2006/07/23/visual-studio-unicode-projects/中编写的步骤(在预处理器中添加UNICODE
& _UNICODE
)。如果有人可以建议解决此错误的解决方案,那将非常有帮助。
sql-server - 为什么字段更新会引发绑定集合错误
我有一个使用ADODB 2.8连接到 SQL Server 服务器的 VB6 应用程序。我已经声明了绑定和记录集。信息显示正确。不过,当我尝试更新任何字段时,我收到一条错误消息:
绑定集合错误
字段不可更新,绑定属性名称:文本,字段名称:DTMOUVEMEN
我很确定这与创建 ADODB.Recorset 的方式有关,但我不知道,VB6 不是我的专业领域。
我的表单中绑定到 ADODC 的文本框是这样的
ADODC 组件是这样定义的
ADODC 组件是这样绑定的
连接是这样定义的
visual-studio-2013 - 错误的字符串比较何时可以工作?字符串池 VS6.0
在 VS2013 中遇到问题,并询问这怎么可能?
客户在生产中具有以下宏。(具体内容已更改)
我的问题是当请求一个名为“none”的块时代码崩溃了。代码应该已经识别出一个“无”块并跳过请求该块。但它没有这样做?
我知道客户代码在 VS6.0 中运行生产,但仅在 VS2013 中崩溃。答案如下。
debugging - 安装 Office 365 后,Visual Studio 6 调试器返回异常代码:c0000005
在 Windows 7 PC 上安装 Office 365 后,Visual Studio 6 (VB6) 调试器返回错误。
+ 当您添加断点并尝试开始调试 (F5) 代码时,错误会立即弹出。
+ 没有断点,单击表单上的按钮后会出现错误。
返回的异常代码:c0000005:
问题签名:
问题事件名称:BEX
应用程序名称:VB6.EXE
应用程序版本:6.0.97.82
应用程序时间戳:403acf6c
故障模块名称:StackHash_7e3b
故障模块版本:0.0.0.0
故障模块时间戳:00000000
异常偏移量:07ba32ac
异常代码:c0000005
异常数据:00000008
操作系统版本:6.1.7601.2.1.0.256.4
区域设置 ID:2060
附加信息 1:7e3b
附加信息 2:7e3beb1e9ccf6d519c5b994ca59a280f
附加信息 3:2ac0
附加信息 4:2ac004046dc496f347320c8826a4cbdc
创建 exe 文件仍然有效,并且创建的 exe 文件仍然可以正常工作。
工作办公室 365 - visual studio 6 组合的任何证词都是有帮助的,因为它允许我寻找问题的其他(间接)原因。