通过 Windows 窗体元素使用 Win32 库
我在 Visual C++ 2008 中使用 Windows 窗体创建了一个简单的 GUI。GUI 中有一个按钮。当按下按钮时,我希望鼠标光标指向坐标(0,900)。我创建了单独…
为什么我不能使用 __declspec(dllexport) 从 COM DLL 导出 DllGetClassObject()?
我正在开发一个 COM dll 并尝试使用 __declspec(dllexport) 导出 DllGetClassObject() 方法。 这是我的声明: extern "C" HRESULT __declspec(dllexpo…
为什么我无法访问我的 DLL 函数
我正在尝试使用 LoadLibrary() 动态加载 DLL,它可以工作,但是我无法获取我尝试调用的 DLL 中的函数的地址。 DLL函数:(在CPP文件中) _declspec(dl…
Javascript 中的白盒测试 - 如何处理隐私?
我正在为一个小型 Javascript 应用程序中的模块编写单元测试。为了保持界面简洁,一些实现细节由匿名函数(通常的 JS 模式以保护隐私)封闭。然而,在…
C++ DLL 导出:修饰/损坏的名称
使用模块定义文件 (MyDLL.def) 创建基本的 C++ DLL 并导出名称。 编译后,我使用 dumpbin.exe 检查导出的函数名称 我期望看到: SomeFunction 但我看…
外部“C”对 msvc 没有影响++ 9.0
我管理两个编译器的 JNI 项目:MSVC++ 8.0 和 9.0, 我的 cpp 文件包含以下实现: 外部“C”{ JNIEXPORT jlong JNICALL Java_context_ServiceProv…
无法调用 DLL 导入入口,C# -> C++,EntryPointNotFoundException
我正在尝试从 C# 调用用 C++ 编写的自定义 DLL 中的函数。但是,我在代码分析期间收到警告,并在运行时收到错误: 警告:CA1400: Microsoft.互操作性…
我可以以编程方式推断出 C++ 使用的调用约定吗? dll?
想象一下,您想要编写一个程序来测试 c++ dll 文件中的函数。 您应该允许用户选择一个 dll(我们假设我们正在讨论 c++ dll)。 他应该能够获得 dll 导…
Windows 函数的链接错误
我正在尝试测试标准库(kernel32.dll)是否具有其中一项功能。 测试代码片段: extern void CreateProcessA (void); int main (void) { CreateProcess…
C++ - 在 Windows 上导入明确专用的模板
我在使用 VC2008 SP1 在 Windows 上链接程序时遇到一些问题。 我在 DLL 中显式专门化了一个模板成员函数,该函数在依赖项遍历器中正确显示为导出符号…
从 Visual C 导出非托管类 DLL?
当使用 Visual C++ 2008 创建 DLL 时,我有几个选择。 我可以创建一个“类库”,据我所知,它实际上会给我一个使用 C++ 的 CLI(托管)扩展的 .Net 库…
为什么 stl Compare 函数不是成员?
只是好奇为什么 stl::sort 的比较函数不能是静态成员? 我有一个在标头中声明和定义的小辅助类 foo,但现在我必须创建一个 foo.cpp 文件来实现 cmp()…