1

我为自己编写了一个创建邮件的程序。

首先,我得到一个带有地址的字符串向量。现在,当我尝试使用无法编译的向量大小来初始化 RecipDesc 时,因为它正在等待一个常量。

这里有一些代码片段:

vector<string> to=Createadresse();
static const size_t v=to.size();

    MapiRecipDesc  rdRecipient[v];

我得到关注错误(sry 编译是德语但你会得到错误代码)

error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.
error C2133: 'rdRecipient': Unbekannte Größe
error C2070: 'MapiRecipDesc []': Ungültiger sizeof-Operand

谢谢您的帮助!

4

1 回答 1

1

ethrbunny 你明白了:D 用动态数组固定它。

 int v=to.size();
  MapiRecipDesc  *rdRecipient= new MapiRecipDesc[v+1];

无论如何谢谢=)

于 2013-07-19T01:45:25.297 回答