C++编写DLL文件出现的问题

C++编写DLL文件出现的问题

本人用C++写一个DLL给易语言用,在本人的主机中易语言程序还可以调用 但一换机子或在虚拟机中使用时就出现了错误 无法找到指定DLL库文件“mydll.DLL”中的输出命令“GetBmp” 本人的DLL也只有这一个函数 //这是声明 extern "C" void __declspec(dllexport) __stdcall GetBMP(HWND hwn……

关于无法将容器里的数据写入文件的问题

关于无法将容器里的数据写入文件的问题

struct staff { char name[10];                //姓名兼登录名 char loadCode[7];             //登陆密码 }; #include<iostream> #include<vector> #include<fstream> using namespac……

求帮助:怎样才是传址啊?谢谢

求帮助:怎样才是传址啊?谢谢

讨教: // iTween.cpp : 定义 DLL 应用程序的导出函数。 char dogOnlyId[30] = “314A990D1A6E4D0F”; extern “C” DLL_API void ReadDogOnlyId(char *getDogOnlyId) { getDogOnlyId = d……

为什么本人加了互斥量,输出结果还是没有同步呢

为什么本人加了互斥量,输出结果还是没有同步呢

为什么本人加了互斥量,输出结果还是没有同步呢。 #include "stdafx.h" #include <windows.h> #include <iostream>  using namespace std;  #define NAME_LINE 40  //定义线程函数传入参数的结构体 typedef struct __THRE……

关于c指针的问题

关于c指针的问题

本人的问题如下所示(错误在代码部分): #include <iostream> using namespace std; void func(char **q) { *q = new char[30]; *q = “asdfas”; } void func_1(char **q) { *q = new char[30]; ……

foo(char * p)函数中指针传递的参数的是malloc的指针point

foo(char * p)函数中指针传递的参数的是malloc的指针point

point的定义是 char* point=(char*)malloc(1),然后在foo()函数中对其进行realloc,导致p的地址改变了,问一下怎么样将p改变后的地址传给调用函数,还有调用函数中再对point进行free()的话会报两次free的错,point指针在foo()函数中realloc后在主函数中不调用free()能否会有内存问题? 解决方案……

C++类的撤销操作是在析构函数的函数体之后吗

C++类的撤销操作是在析构函数的函数体之后吗

在C++Primer上看到析构函数函数体本身并不直接销毁类的成员,成员销毁的操作是在函数体之后的析构阶段执行的。 哪位大虾能帮忙解释一下是什么意思? 如定义一下arrarList类 class arrayList { public:    ~arrayList() {}     ...... } 这里的析构函数的函数体内没有任何东西,CPU还是会销毁类的基……