C++ - 在 Windows 上导入明确专用的模板
我在使用 VC2008 SP1 在 Windows 上链接程序时遇到一些问题。 我在 DLL 中显式专门化了一个模板成员函数,该函数在依赖项遍历器中正确显示为导出符号…
从 Visual C 导出非托管类 DLL?
当使用 Visual C++ 2008 创建 DLL 时,我有几个选择。 我可以创建一个“类库”,据我所知,它实际上会给我一个使用 C++ 的 CLI(托管)扩展的 .Net 库…
为什么 stl Compare 函数不是成员?
只是好奇为什么 stl::sort 的比较函数不能是静态成员? 我有一个在标头中声明和定义的小辅助类 foo,但现在我必须创建一个 foo.cpp 文件来实现 cmp()…
使用 C++ 具有不同编译器版本的 DLL
这个问题与“如何跨VS制作一致的dll二进制文件”相关版本?” 我们已经构建了应用程序和 DLL 使用 VC6 和构建的新应用程序 与VC9。 VC9-app 必须使用 …
从 VC8 (VS2005) 到 VC9 (VS2008) 的移植问题是什么?
我继承了一个非常大且复杂的项目(实际上是一个由119个“项目”组成的“解决方案”,其中大部分是DLL),该项目是在VC8(VS2005)下构建和测试的,我…
如何增加 VC9 (MSVC 2008) 中允许的修饰名称长度?
我有一组相当大且复杂的程序要从 VC8 移植到 VC9。 其中一个模块具有许多分层的 typedef,这会导致编译器生成 C4503 警告(修饰名被截断)。 生成的LI…
GCC 使用 __stdcall 编译 dll
当我们在 Visual Studio 2008 中使用 __stdcall 编译 DLL 时,DLL 中的编译函数名称为: FunctionName 虽然当我们使用 wx-dev-cpp 使用 GCC 编译相同…
无法访问 C 中的变量 来自 C 应用程序的 DLL
我一直在修复旧版 Visual C++ 6 应用程序。 在 C++ DLL 源中,我已将 extern "C" _declspec(dllexport) char* MyNewVariable = 0 MyNewVariable 的结…