運行編譯后的exe出現如題所示,錯誤狀態0xc000012f.
但這個pbd放到其他專案又是可以用的。
uj5u.com熱心網友回復:
FULL-REBUILD一下再發布試試。不過,一般,這種問題出現在,多個PBD不是同一個程式員編譯的,或雖然是同一個程式員,但它們在多個工程中分別編譯并各自發布。
專案沒管理好。專案經理和技術主管要打屁屁。
--------------------------
導致的問題是,各個物件的宣告不一致。
比如,在A工程中,w_1.function_1的宣告是這樣的 function_1(string a)
比如,但在B工程中,w_1.function_1的宣告是這樣的 function_1(long a)
各個程式員自己編譯(甚至是FULLL-REBUILD)都沒問題,但各自發布就有問題了:
c.pbd中的程式,以為丟個STRING給function_1就行了,但d.pbd要收的是個long值。
或也許是全域變數宣告不一致。
e.pbd中用了一個全域變數,但編譯f.pbd的工程中沒有。呼叫時當然出錯。
--------------------------
上面只是一個為了方便說明而且舉的簡單的例子,實際情況要復雜很多。
所以,解決的方法只有一個,指定一個人負責編譯,把所有的東西合在一個工程中。
大家都不能自己發布,只能把PBL給那個人,由他統一在一個工程中FULL-REBUILD,各自不同的宣告可以在編譯程序中發現。
uj5u.com熱心網友回復:
可能是這個pbd參考到其它物件引起的,你可以用full rebuild試一下,如果不行,建議你還是用pbl加進來,進行編譯uj5u.com熱心網友回復:
一個人編譯的,FULLL-REBUILD很多次了也沒有問題,同樣的PBD在其他專案也沒有這個提示。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/22995.html
標籤:控件與界面
上一篇:今天終至了,祝大家節日快樂!
