vc6相关内容
我一直在做一些实验,并且发现异常被抛出,当整数除以零时。 #include #include 使用namespace std; int main ( void ) { try { int x = 3; int y = 0; int z = x / y; cout
..
我使用vs2012创建一个小的包装器dll,与另一个使用VC6构建的dll(.lib)进行链接。 我收到链接错误,如: 错误LNK2019:未解决的外部符号__imp__functionName @ 8 我将vc6 dll随附的lib文件添加到链接行,就像我以前做过的一样...这里有一些版本问题吗? vc6 dll头文件以我认为是标准方式声明函数: #def
..
我目前拥有一个VS6非托管C库,它作为.lib或.dll提供。我想升级到VS2010,但仍然有VS6,VS2005和VS2008的用户。 可以在VS610中使用VS2010内置的.lib或.dll ,VS2005或VS2008? 谢谢! 解决方案 这是一个老帖子,但如果有人遇到这个可能是有用的,从vc6升级到vs2010是一个噩梦,但还有一个替代方案。您还可以使用vc6编译器升
..
我试图调试一个旧的VC6 DLL,我设法通过代码,但不幸的是我的vc9调试器没有显示dll中的变量的内容。 (浏览信息我猜) 当我在VC6中调试时,我设法看到我的内容,但我宁愿能够在同一时间调试我的托管代码。 也许我在我的VC6项目中缺少一些编译参数。如果有人有任何想法会很棒,我会获得很多时间。 提前感谢 鲍里斯 \\ div class =“h2_lin”>解决方案 使用
..
肯定答案是“你不能”或“使用XP模式”,但我想知道是否可行。 问题我曾经是调试一些应用程序并点击一个断点,当我停止调试器时,调试器仍然停滞。它不能被杀死,我不能附加另一个调试器(它说它已经被调试了)。它不会消失,直到我关闭Visual C ++。 这是一个Windows 7 64位安装。 VC已安装SP 6。 解决方案 我以前的修复是可怕的。 你需要检查文件的版本位于“C
..
任何人都可以解释编译的工作原理吗? 我似乎不知道编译的工作原理。 更具体来说,这里是一个例子..我想写一些代码在MSVC ++ 6加载一个Lua状态.. : 设置库的附加目录并将文件包含到正确的目录中 used extern “C”(因为Lua只是C,所以我听到了) 包含正确的头文件 但是我仍然得到一些错误在MSVC ++ 6关于未解决的外部符号(对于我使用的
..
最近我面对的问题,指向VC6编译器。 其中很少有: 功能块不工作。 相关问题 同类常数不起作用。 __ FUNCTION_(获取函数名称的宏)不起作用 最新添加 it doesn' 下面的示例不是使用VC6编译器编译的。它说“错误C2562:'()':'void'函数返回一个值”。看起来VC6不喜欢void函数传递给for_each。 class Temp {
..
我使用Visual Studio 2012来开发我的项目,我也安装了Visual Studio 2010 - 这让我可以选择在Visual Studio 2012(项目属性)中使用VC ++ 10编译器,但我也已安装Visual C ++ 6和不知何故使用VC ++ 6编译器的选项在Visual Studio 2012中不存在,如何添加此选项(手动)? 解决方案 答案肯定也许。这似乎很可能
..
我在XP系统上使用VC6。 以下是我的代码。它在我的计算机上运行完美,但在其他计算机上,似乎pisw-> Item(v,&pidisp)不等于S_OK。现在我想弄清楚这里有什么错误 IShellWindows * pisw; if(SUCCEEDED(CoCreateInstance(CLSID_ShellWindows,NULL,CLSCTX_ALL, IID_IShellW
..
我写了一个COM服务器,它有很多接口和方法。大多数方法具有BSTR作为参数和用作返回的局部参数。一个代码段看起来像 更新5: 这将从基于特定条件的数据库中提取数据以填充对象数组。 STDMETHODIMP CApplication :: GetAllAddressByName BSTR bstrParamName,VARIANT * vAdddresses) { AFX_M
..
我试图添加一个VC6 COM DLL到我们的VS2010RC C#解决方案。该DLL用VC6工具编译以创建x86版本,并使用VC7跨平台工具编译生成VC7 DLL。 x86版本的程序集工作正常只要消耗C#项目的平台设置为x86。不管x64或x86版本的DLL是否实际注册都没关系。它与两者协同工作。如果平台设置为“任何CPU”,我在 Interop。 .dll BadImageF
..
我在VC6上生成了一个DLL,并使用 wstring ,我试图在VC9项目中使用它。 在这个DLL中有一个更高级的类操作 wstring ,称为 UtfString 。 我在项目中正确导入了一切,但是当我调用: std: :wstring test; UtfString uTest(test); 它不会链接,即使函数原型是在lib ... 另一个发行
..
我有一个旧的C + + COM组件,必须保持在Visual Studio 6.0格式。我不能为我的生活找出如何调试实际COM组件中的代码。 我可以在调试模式下构建它,添加断点并将其附加到dllhost.exe进程,但Visual Studio环境将只显示从dllhost.exe反汇编,而不是我的源代码(它也不会停止在断点)。 我记得以前有一种方法使IIS(或inetinfo.exe)成
..
由于我们的一些代码的遗留性,我们仍然使用Microsoft Visual 6.0(SP6)。当我附加到正在运行的进程以第一次调试它时,它不知道源文件在我进入该进程时位于何处。因此,它要求我导航到源树中的相应目录,给定源文件名。它记住这些目录,所以我不必两次输入相同的目录,但它仍然是痛苦。 有一种方式预配置VC6与所有源文件目录在我的树?请注意,我们的项目是使用makefiles(使用nmak
..
我在MS VC ++ 6.0中有一些代码,我正在调试。由于某种原因,在这个点我试图删除一些动态分配的内存,它打破了,我得到一个弹出消息框,说“用户断点从代码blah blah调用”,然后反汇编窗口弹出和我请参阅 *内存地址* int 3 $奇怪的是,在代码中有NOWHERE,我正在调用这样的汇编指令(我认为asm int 3是x86的硬件断点命令。).. 这可能是什么原
..
有没有什么原因我不应该使用Visual Studio 6进行C ++开发? 我在哪里可以找到一些资源为什么 div运行时的多核/ proc问题,在运行时,解决方案 std :: string KB813810 差的STL支持 甚至更差的标准C ++支持 不要这样做。
..
有没有什么原因我不应该使用Visual Studio 6进行C ++开发? 我在哪里可以找到一些资源为什么 div运行时的多核/ proc问题,在运行时,解决方案 std :: string KB813810 差的STL支持 甚至更差的标准C ++支持 不要这样做。
..
我有一个奇怪的问题。我有以下代码: 模板 inline int CBase :: func(const A& test_in,int * srcPtr,int * dstPtr) { int width = test_in.width int height = test_in.height(); double d =
..
一些开发者这里晚上安装8.1,当我们去启动VC6 ..和即时崩溃在启动画面。我们尝试了标准的兼容性更改,以管理员身份运行等等,没有运气。任何人都有这些问题吗? 它在Windows 8昨天工作很好... 崩溃的详细信息。 前往msdev.exe 双击msdev.exe 打开屏幕。 崩溃。 (Microsoft Developer Studio已停止工作) 解决方案 我
..
此问题与“如何使一致的dll二者之间的VS版本?“ 我们有应用程序和DLL构建 与VC6和一个新的应用程序构建 与VC9。 VC9应用程序必须使用用VC6编译的 DLL,大多数 用C编写,一个用 C ++编译。 C ++ lib 使用VC9编译所有内容是 目前不是一个选项,因为 似乎是一些副作用。 我可以修改C ++库,但是必须使用VC6编译。 C ++ lib
..