• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            聚星亭

            吾笨笨且懶散兮 急須改之而奮進
            posts - 74, comments - 166, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

                   本文章將試著講述一些好的習慣,它或許可以幫助你更快更容易的找出問題的解決方案(原文: This article will try to explain some good practices, that will help you get going faster and easier find the solution when a problem occurs.)。

             

                   注冊時一定要檢查的返回值,至少在調試模式下配置腳本引擎的時候,一定要檢查返回值,(原文:Always check return values for registrationsWhen configuring the script engine you should always check the return values, at least in debug mode)。【當構建失敗時,幾乎所有的錯誤代碼都可以用一個像assert( r >= 0 )簡單的斷言來檢查返回值r(原文: All error codes are negative so a simple assert( r >= 0 ) where r is the returned value is sufficient to pinpoint where the configuration failed.)】。

                  

            如果一個函數在構建期間失敗了,則構建方法總是會失敗,并返回一個asINVALID_CONFIGURATION的錯誤碼。 (原文: If a function failed during the configuration, the Build method will always fail with a return code of asINVALID_CONFIGURATION.)。錯誤總是不可確定,除非你總是檢查所有函數調用的錯誤碼(原文:Unless you already verified the error codes for all the configuration calls, it will not be possible to determine what the error was)

            // assert檢查返回值 即簡單又不會打亂你的代碼

            r = engine->RegisterGlobalFunction("void func()", asFUNCTION(func), asCALL_CDECL);

            assert( r >= 0 );

            在注冊引擎的時候assert()可以被安全的使用,當有一個函數失敗時,引擎被設置為構建無效的內部狀態。(原文:

            assert() can safely be used with engine registrations, since the engine will set the internal state to invalid configuration if a function fails. )。當一個腳本被組建時即使在Release模式下也會失敗(原文: Even in release mode the failure is discovered when a script is built.)。

             

            使用消息回調來接收更詳細的錯誤信息(原文:Use the message callback to receive detailed error messages)。

             

            注冊函數的返回值,組建和編譯功能都只能告訴你什么出錯了而不是錯誤是什么(原文: The return code from the register functions, Build, and CompileFunction, can only tell you that something was wrong, not what it was.)。消息回調就是被用來確定問題之所在的(To help identify the exact problem the message callback should be used.)。腳本庫將發送消息 通過普通的文字來說明錯誤和警告的原因(原文: The script library will then send messages explaining the error or warning in clear text.)。

            關于消息回調的更多信息請參考Message callback(原文: See Message callback for more information on the message callback.)

             

             

                                                                                                                    ---------  besterChen

                                                                                                                     譯于 2010410星期六
            99久久精品无码一区二区毛片| 999久久久国产精品| 香蕉久久影院| 超级碰碰碰碰97久久久久| 亚洲一区精品伊人久久伊人| 久久婷婷是五月综合色狠狠| 久久99热这里只有精品国产| 久久精品aⅴ无码中文字字幕不卡| 色88久久久久高潮综合影院| 精品久久久中文字幕人妻| 久久夜色精品国产噜噜亚洲AV| 一本久久a久久精品综合夜夜| 人妻中文久久久久| 久久久久se色偷偷亚洲精品av| 亚洲中文字幕无码久久2017| 99精品久久精品| 久久一区二区三区99| 精品国际久久久久999波多野| 久久久WWW成人| 久久99国内精品自在现线| 久久强奷乱码老熟女网站| 久久精品人成免费| 99久久香蕉国产线看观香| 久久精品国产99国产精偷| 国色天香久久久久久久小说| 很黄很污的网站久久mimi色| 久久精品国产亚洲AV久| 久久久国产精华液| 欧美激情精品久久久久| 国产情侣久久久久aⅴ免费| 一级A毛片免费观看久久精品| 国产精品丝袜久久久久久不卡| 久久精品国产亚洲AV无码偷窥| 久久精品桃花综合| 香蕉久久AⅤ一区二区三区| 国产精自产拍久久久久久蜜| 999久久久免费精品国产| 婷婷久久久亚洲欧洲日产国码AV| 精品国产乱码久久久久软件| 模特私拍国产精品久久| 日产精品久久久久久久性色|