我给自己编写了一个程序来创建邮件。
首先我得到一个带有地址的字符串 vector 。现在,当我尝试使用我无法编译的 Vector 的大小初始化 RecipDesc 时,因为它在等待一个常量。
这里是一些代码片段:
vector<string> to=Createadresse();
static const size_t v=to.size();
MapiRecipDesc rdRecipient[v];
我得到 Following Erros(对不起,编译是德语,但你会得到错误代码)
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
感谢您的帮助!
ethrbunny 你明白了 :D 用动态数组修复了它。
int v=to.size();
MapiRecipDesc *rdRecipient= new MapiRecipDesc[v+1];
总之谢谢=)
我是一名优秀的程序员,十分优秀!