C++のeval – プログラミング – Home

通知
すべてクリア

[解決済] C++のeval


marukosu
 marukosu
(@marukosu)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

str1 = MessageB;
str2 = ox(hWnd, \\, \\, MB_OK);

wsprintf(buf, %s%s, str1, str2);

eval(buf);//MessageBox(hWnd, ", ", MB_OK);を実行させたい

C++のevalに相当する関数があったら教えてください。


引用未解決
トピックタグ
ん
 ん
(@ん)
ゲスト
結合: 23年前
投稿: 81
 

つかぬ事をお伺いするんですけど、eval ってどこから出てきたものです?
VBじゃぁないですよね。
Cにもないと思うんですけど。


返信引用
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 188
 

evalはVBと言うよりVBScriptやJavaScriptでよく聞く関数ですね確か・・
Cには、ありませんね


返信引用
sara
 sara
(@sara)
ゲスト
結合: 23年前
投稿: 99
 

JScriptのevalメソッドのようなものがないかという質問と解釈しました。
結論から言うと、CやC++はスクリプト言語ではないので、そういう関数はありません。

実行時に文字列を解析して実行するような言語ではそういうことも可能ですが、CやC++は実行
前のコンパイル(機械語に翻訳)の段階でそういう解析が終了しているので、実行時に関数を文
字列指定で動的にコールすることはできません。


返信引用
marukosu
 marukosu
(@marukosu)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

不良PGさんsaraさんありがとうございます。
検索しても小数しかヒットしなかったらやっぱりevalって無いんですね。
コンパイルする言語だからという説明がよく分かりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました