非常に長いメッセージを処理するソケット システムを作成しようとしています (チャット システムを処理します)。const int を使用して配列を初期化しようとしていますが、これはコンパイルされますが、ISO C++ が禁止しているという警告が表示されます。誰かが状況に光を当てることができますか?
これがどのように使用されるかの例です(これは、バイトが残っているマルチ受信システムを書くことを避けるためです(私はすでに持っていますが、これはより効率的だと思います))。
const int BUFFERLEN = atoi(api_GETVALUE(1,inbuffer).c_str()); //that is my API call
if(BUFFERLEN != -1) { //it returns "-1" on error
char INBUFFER[BUFFERLEN];
recv(SOCK,INBUFFER,sizeof(INBUFFER),0);
}
これはまったく受け入れられますか、それとも複数の受信が完了するまでの方法に固執する必要がありますか?
ありがとう、コリン