當我們修改**後未進行編譯就直接除錯或執行時,visual c++會提示我們是否編譯新的**,如圖:
正常情況下就是這樣。只要我們編譯一次,就可以順利執行了。
但有些時候,即便我們重新生成整個專案,專案過期提示依然會不請自來。
當然,你可以將上面那個「不再顯示此對話方塊」勾上,再點選「是」執行程式,然後就「萬事大吉」了。
可是,每次看見那編譯生成一閃而過,心裡卻總是疙疙瘩瘩的,不舒服。
我明明什麼都沒改動呀!
編譯器是根據檔案的修改時間來確定哪些檔案需要重新編譯的。所以,當專案中包含了修改時間大於當前系統時間的檔案時,每次執行都會收到專案過期提示。
這是比較常見的原因之一,解決方法就是把這個檔案找出來,重新儲存一下,時間正常了,問題自然也就解決了。
出於各種原因,有些標頭檔案改名了,移動了,刪除了(磁碟上),而且不再被任何.cpp檔案包含,但就是忘了從專案的檔案列表中移除。於是它成了乙個「幽靈」,隱藏在這個專案裡,時而跑出來惡作劇。
從我接觸cocos2d-x的第一天開始,它們就來搗亂,但直到今天我才將它們揪出來。
在cocos2d-1.0.1-x-0.13.0-beta這個版本中有4個搗蛋鬼:
libcocos2d/include/ccpvrtexture.h
libcocos2d/touch_dispatcher/cctouchhandler.h
tests/classes/tests/box2dtestbed/tests/elasticbody.h
tests/classes/tests/box2dtestbed/tests/linejoint.h
將上面的檔案從專案中排除就是最有效的解決方案之一。
今天cocos2d-2.0-rc2-x-2.0.1發布了,終於能在我的a卡上執行新版本了。
在cocos2d-2.0-rc2-x-2.0.1中依然有那麼幾個搗蛋鬼:
libchipmunk/include/cparray.h
libchipmunk/include/cpcollision.h
libchipmunk/include/cphashset.h
libchipmunk/include/cpspacehash.h
tests/classes/tests/box2dtestbed/tests/elasticbody.h
tests/classes/tests/box2dtestbed/tests/linejoint.h
看到這裡,你是不是已經忍不住要去動動手指了?
動動手指(按鍵)
led燈我們接觸了管腳輸出功能,有出就有入,這一章將利用管腳的輸入功能來獲取按鍵的輸入值。進而控制led燈的亮滅。依然是三步驟 按鍵採用輪詢方式,也就是在死迴圈不斷檢測引腳電平。再led c語言版本上開發。這裡先介紹一下看門狗,看門狗的作用 當長時間沒有 餵狗 系統會重啟,這是為了讓晶元出現宕機時,...
動動手指,助力你喜愛的蘇寧廣場舞團隊C位出道
雙十一臨近,全國的舞蹈愛好者都在忙乎同一件事兒,並不是剁手,而是報名參加蘇寧發起的 舞出www.cppcns.com我世界 全國廣場舞大賽。這場不限年齡的廣場舞比賽一經推出即成為目前關注度最高的活動之一,讓今年的雙十一提前熱鬧了起來。截至 10 月 23 日,已經收到了來自全國 50 個城市的 50...
Make Sense 動手好伴侶,帶你輕鬆做實驗
你是否對大自然各種神奇的現象充滿了好奇心,但面對錯綜複雜的實驗卻無從下手?無論是實驗步驟還是所需材料,對普通人來說都太難 get。而 make sense 動手好伴侶可以直接帶你通往物理世界,讓靜止的物體動起來,伴你輕鬆做實驗。簡單來說,make sense 可以看作是一套感測器連線系統,它自帶通用...