[ad_1]
この生のコードがあります:
BOOL bRet, bEsisPrinter; BYTE *pchTesto, *pchBuffOut; CHAR chBarcode[256]; TCHAR chDriverName[256], chDoc[256]; size_t nLenBarcode; int nbytes; WORD buffLen, *pLen; DWORD cbNeeded; FILE *fp; HDC hdc; HANDLE han; DEVMODE DM; DOCINFO infsta; PRINTER_INFO_2 *pprint; <pre>WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, szBarcode, -1, chBarcode, 256, NULL, NULL); #else _tcscpy_s(chBarcode, 256, szBarcode); #endif nLenBarcode = strlen(chBarcode); { nbytes = strPathZebra.size(); if (nbytes > 0) { //pchTesto = (BYTE *)calloc(nbytes + 1, sizeof(BYTE)); CT2A temp(cs); // convert from CString to CT2A pchTesto = (BYTE *)(char *)temp; //BYTE *p = (BYTE*)(const char*)cs; pchBuffOut = (BYTE *)calloc(nbytes + nLenBarcode + 3, sizeof(BYTE)); //pchTesto = pByte; //nbytes = (int)fread(pchFile, sizeof(unsigned char), nbytes + 1, fp); if (nbytes > 0) // Ho letto il file testo { sprintf_s((char *)pchBuffOut + 2, nbytes + nLenBarcode + 1, (char *)pchTesto, chBarcode);
関数 sprintf_s でエラーが発生しました: 形式指定子が正しくありません
私が試したこと:
インターネットで検索してみましたが、解決策が見つかりませんでした。
[ad_2]
コメント