我为自己编写了一个程序来创建邮件。
首先,我得到一个带有地址的字符串 vector 。现在,当我尝试使用无法编译的Vector大小来简化RecipDesc时,请等待它的常量。
以下是一些代码片段:
vector<string> to=Createadresse();
static const size_t v=to.size();
MapiRecipDesc rdRecipient[v];
我得到了关注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
谢谢您的帮助!
最佳答案
以太兔子你得到它:D用动态数组修复它。
int v=to.size();
MapiRecipDesc *rdRecipient= new MapiRecipDesc[v+1];
还是谢谢你=)关于c++ - C++ MAPI配方初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17703313/