|
例えば、マクロで
---------------------------------------
$a = "
---------------------------------------
だけで、終わっている
@ダブルクォーテーションを閉じていないし、
場合に、特にエラーが出ないようです。
普段はそれほど問題がないのですが、
例のR""などが新規に実装として入ったため、
---------------------------------------
$a = R"(
";
message("OK");
---------------------------------------
などがうんともすんとも言わないので閉じていないことを認知しにくいように思えま
す。
特になどは、( )の対応が抜けているということに(エラーメッセージがないと)気づ
きにくいと思います。
---------------------------------------
$a = dllfuncstr(#dll, "fun", R"(
");
---------------------------------------
なお、これは、R""系実装より前のバージョンでも
---------------------------------------
$a = "
---------------------------------------
は特にエラーが出ないようです。
少なくとも8.54でも同様であることが確認できました。
|
|