vc6相关内容

链接到vc6 dll / lib时未解析的符号

我使用vs2012创建一个小的包装器dll,与另一个使用VC6构建的dll(.lib)进行链接。 我收到链接错误,如: 错误LNK2019:未解决的外部符号__imp__functionName @ 8 我将vc6 dll随附的lib文件添加到链接行,就像我以前做过的一样...这里有一些版本问题吗? vc6 dll头文件以我认为是标准方式声明函数: #def ..
发布时间:2017-06-08 22:42:23 C/C++开发

.lib和.dll向后兼容性

我目前拥有一个VS6非托管C库,它作为.lib或.dll提供。我想升级到VS2010,但仍然有VS6,VS2005和VS2008的用户。 可以在VS610中使用VS2010内置的.lib或.dll ,VS2005或VS2008? 谢谢! 解决方案 这是一个老帖子,但如果有人遇到这个可能是有用的,从vc6升级到vs2010是一个噩梦,但还有一个替代方案。您还可以使用vc6编译器升 ..
发布时间:2017-06-08 19:41:57 .NET组件控件

浏览VC6 DLL变量内容(DEBUG)

我试图调试一个旧的VC6 DLL,我设法通过代码,但不幸的是我的vc9调试器没有显示dll中的变量的内容。 (浏览信息我猜) 当我在VC6中调试时,我设法看到我的内容,但我宁愿能够在同一时间调试我的托管代码。 也许我在我的VC6项目中缺少一些编译参数。如果有人有任何想法会很棒,我会获得很多时间。 提前感谢 鲍里斯 \\ div class =“h2_lin”>解决方案 使用 ..
发布时间:2017-04-21 19:19:33 开发方法

如何使用Windows 7 x64上的Visual C ++ 6进行调试?

肯定答案是“你不能”或“使用XP模式”,但我想知道是否可行。 问题我曾经是调试一些应用程序并点击一个断点,当我停止调试器时,调试器仍然停滞。它不能被杀死,我不能附加另一个调试器(它说它已经被调试了)。它不会消失,直到我关闭Visual C ++。 这是一个Windows 7 64位安装。 VC已安装SP 6。 解决方案 我以前的修复是可怕的。 你需要检查文件的版本位于“C ..
发布时间:2017-04-17 23:18:25 开发方法

编译过程

任何人都可以解释编译的工作原理吗? 我似乎不知道编译的工作原理。 更具体来说,这里是一个例子..我想写一些代码在MSVC ++ 6加载一个Lua状态.. : 设置库的附加目录并将文件包含到正确的目录中 used extern “C”(因为Lua只是C,所以我听到了) 包含正确的头文件 但是我仍然得到一些错误在MSVC ++ 6关于未解决的外部符号(对于我使用的 ..
发布时间:2016-12-22 20:55:37 其他开发

是时候告别VC6编译器了吗?

最近我面对的问题,指向VC6编译器。 其中很少有: 功能块不工作。 相关问题 同类常数不起作用。 __ FUNCTION_(获取函数名称的宏)不起作用 最新添加 it doesn' 下面的示例不是使用VC6编译器编译的。它说“错误C2562:'()':'void'函数返回一个值”。看起来VC6不喜欢void函数传递给for_each。 class Temp { ..
发布时间:2016-12-22 19:37:13 C/C++开发

是否可以在Visual Studio 2012中使用VC ++ 6编译器?

我使用Visual Studio 2012来开发我的项目,我也安装了Visual Studio 2010 - 这让我可以选择在Visual Studio 2012(项目属性)中使用VC ++ 10编译器,但我也已安装Visual C ++ 6和不知何故使用VC ++ 6编译器的选项在Visual Studio 2012中不存在,如何添加此选项(手动)? 解决方案 答案肯定也许。这似乎很可能 ..
发布时间:2016-12-22 11:44:12 其他开发

不知道如何正确使用IShellWindows :: Item

我在XP系统上使用VC6。 以下是我的代码。它在我的计算机上运行完美,但在其他计算机上,似乎pisw-> Item(v,&pidisp)不等于S_OK。现在我想弄清楚这里有什么错误 IShellWindows * pisw; if(SUCCEEDED(CoCreateInstance(CLSID_ShellWindows,NULL,CLSCTX_ALL, IID_IShellW ..
发布时间:2016-12-18 20:37:44 C/C++开发

Visual Studio 2010 64位COM互操作问题

我试图添加一个VC6 COM DLL到我们的VS2010RC C#解决方案。该DLL用VC6工具编译以创建x86版本,并使用VC7跨平台工具编译生成VC7 DLL。 x86版本的程序集工作正常只要消耗C#项目的平台设置为x86。不管x64或x86版本的DLL是否实际注册都没关系。它与两者协同工作。如果平台设置为“任何CPU”,我在 Interop。 .dll BadImageF ..
发布时间:2016-12-18 17:32:04 .NET组件控件

从vc6 dll创建wstring时,错误的指针或链接问题

我在VC6上生成了一个DLL,并使用 wstring ,我试图在VC9项目中使用它。 在这个DLL中有一个更高级的类操作 wstring ,称为 UtfString 。 我在项目中正确导入了一切,但是当我调用: std: :wstring test; UtfString uTest(test); 它不会链接,即使函数原型是在lib ... 另一个发行 ..
发布时间:2016-11-02 02:27:15 C/C++开发

如何调试在ASP页面中创建的Visual Studio 6.0中的COM对象?

我有一个旧的C + + COM组件,必须保持在Visual Studio 6.0格式。我不能为我的生活找出如何调试实际COM组件中的代码。 我可以在调试模式下构建它,添加断点并将其附加到dllhost.exe进程,但Visual Studio环境将只显示从dllhost.exe反汇编,而不是我的源代码(它也不会停止在断点)。 我记得以前有一种方法使IIS(或inetinfo.exe)成 ..
发布时间:2016-10-30 18:50:49 C/C++开发

预先设置在Visual C ++ 6.0中查找源文件的位置

由于我们的一些代码的遗留性,我们仍然使用Microsoft Visual 6.0(SP6)。当我附加到正在运行的进程以第一次调试它时,它不知道源文件在我进入该进程时位于何处。因此,它要求我导航到源树中的相应目录,给定源文件名。它记住这些目录,所以我不必两次输入相同的目录,但它仍然是痛苦。 有一种方式预配置VC6与所有源文件目录在我的树?请注意,我们的项目是使用makefiles(使用nmak ..
发布时间:2016-10-29 21:07:21 C/C++开发

用户断点从无处

我在MS VC ++ 6.0中有一些代码,我正在调试。由于某种原因,在这个点我试图删除一些动态分配的内存,它打破了,我得到一个弹出消息框,说“用户断点从代码blah blah调用”,然后反汇编窗口弹出和我请参阅 *内存地址* int 3 $奇怪的是,在代码中有NOWHERE,我正在调用这样的汇编指令(我认为asm int 3是x86的硬件断点命令。).. 这可能是什么原 ..
发布时间:2016-10-27 01:37:25 C/C++开发

有什么原因不使用Visual Studio 6 for C ++?

有没有什么原因我不应该使用Visual Studio 6进行C ++开发? 我在哪里可以找到一些资源为什么 div运行时的多核/ proc问题,在运行时,解决方案 std :: string KB813810 差的STL支持 甚至更差的标准C ++支持 不要这样做。 ..
发布时间:2016-10-23 20:35:25 C/C++开发

有什么原因不使用Visual Studio 6 for C ++?

有没有什么原因我不应该使用Visual Studio 6进行C ++开发? 我在哪里可以找到一些资源为什么 div运行时的多核/ proc问题,在运行时,解决方案 std :: string KB813810 差的STL支持 甚至更差的标准C ++支持 不要这样做。 ..
发布时间:2016-10-23 20:30:05 C/C++开发

Windows 8.1中的Visual Studio 6 C ++崩溃

一些开发者这里晚上安装8.1,当我们去启动VC6 ..和即时崩溃在启动画面。我们尝试了标准的兼容性更改,以管理员身份运行等等,没有运气。任何人都有这些问题吗? 它在Windows 8昨天工作很好... 崩溃的详细信息。 前往msdev.exe 双击msdev.exe 打开屏幕。 崩溃。 (Microsoft Developer Studio已停止工作) 解决方案 我 ..
发布时间:2016-10-23 12:49:49 C/C++开发

使用具有不同编译器版本的C ++ DLL

此问题与“如何使一致的dll二者之间的VS版本?“ 我们有应用程序和DLL构建 与VC6和一个新的应用程序构建 与VC9。 VC9应用程序必须使用用VC6编译的 DLL,大多数 用C编写,一个用 C ++编译。 C ++ lib 使用VC9编译所有内容是 目前不是一个选项,因为 似乎是一些副作用。 我可以修改C ​​++库,但是必须使用VC6编译。 C ++ lib ..
发布时间:2016-10-23 12:27:42 C/C++开发