0
次のようにchar *を反復処理していますが、示された行にエラーC2446 '!=' char *からintへの変換がありません。 char *エラーの繰り返しchar *からintへの変換なし
int errorLineNumber = 0;
char* json; //this is a long json with multiple \n's in it.
int offset = errorOffset;
char* p = json + offset;
while (*p-- != '\n' && offset--); //check that this gives offset on that error line and not char position of end of last line before error
errorLineOffset = errorOffset - offset; //get offset on error line only
//count lines to json error
long errorLineNumber = 0;
while (*p!= json) //this is error line
errorLineNumber += *p-- == '\n';
私は
conversion const char to tcharを見て、それは少し違う、と私はまた、私は何かが欠けていない限り、私はまだ、同じ問題だとは思わない
conversion const char to int、見ました。
誰かが私が逃していることを知っていれば素晴らしいことでしょう。ありがとう!
while (*p != json)
ラインにおいて
関連する変数の種類を表示します。 –
VS2015で正常に動作します – alexeykuzmin0
while(p!= json)を意味しませんか? – jwimberley