CStrings のベクトルのベクトルを作成しようとしています。CStrings の 2 次元配列。これは、テーブル内のデータを表します。(もちろん、すべてのデータは CString です)。
これが私がVectorを初期化しようとする方法です>
std::vector<std::vector<CString>> tableData;
for(int r = 0; r < oTA.rows; r++)
for(int c = 0; c < oTA.cols; c++)
tableData[r][c] = "Test";
そして、これが私がそれを使用しようとする方法です
for(int r = 0; r < tabAtt.rows; r++)
{
// TextYpos = bottom of table + 5(padding) + (row height * row we're on)
HPDF_REAL textYpos = tabAtt.tabY + 5 + (r*tabAtt.rowH);
for(int c = 0; c < tabAtt.cols; c++)
{
// TextXpos = left of table + 5(padding) + (col width * col we're on)
HPDF_REAL textXpos = tabAtt.tabX + 5 + c*tabAtt.colW;
HPDF_Page_TextOut (page, textXpos, textYpos, (CT2A)tableData[r][c]); // HERE!
}
}
しかし、私はそれを正しく初期化していないと思います。ベクトル範囲外エラーが発生し続けます。