pchar专题

Delphi Dll中传递Pchar类型参数是否需要加var

比如原来有个函数是这样的: procedure GetMsg(ret: Integer; var Msg: string); stdcall; //返回消息 begin   Msg := 'OK'; end; 现在改成这样: procedure GetMsg(ret: Integer; var Msg: PChar); stdcall; //返回消息 begin   StrPCopy(Msg, '

关于在procedure中的Pchar参数

Pchar是一个指针类型,他指向一个Char类型的指针相当于C语言中的 *Char类型。   pinteger也同样是指向一个整数的指针     前段时间,公司里面要使用一个用PB写的DLL,而他公开的参数是一个Pchar类型的,而且该参数的值需要返回。 但是他的声明类型中既没有加 Var也没有加Out来指定其为输出参数。现在我们来讨论一下,如何使Pchar类型的参数将使用后的值返回出来。

谈谈typedef char* PChar; const PChar p;的错误之处

我们之前讨论过const_iterator和const形式的iterator的区别, 直接引用过来, 代码如下: #include <iostream>#include <vector>using namespace std;int main(){vector<int> v(10);vector<int>::iterator it;for(it = v.begin();