OMG ...MS在搞啥
裝了 IE8 就不能開新專案 ?
參考: Visual C++ Team Blog : Some VS2005 and VS2008 Wizards Pop Up Script Error.
OMG ...MS在搞啥
裝了 IE8 就不能開新專案 ?
參考: Visual C++ Team Blog : Some VS2005 and VS2008 Wizards Pop Up Script Error.
來源: C++心得分享 ╮(╯_╰)╭: PreTranslateMessage()
前面提到在message loop中
用GetMessage()來取得message 再用DispatchMessage()來分發message
在這兩個function中間 我們可以照我們的意思來對message做修改
#include "stdafx.h"
#include <Windows.h>
void CALLBACK TimerProc(HWND hwnd, UINT message, UINT timerID, DWORD time) {
MessageBeep(-1);
After a long hiatus I am back into blogging while I convert Chris Craft’s 30 Days of Windows Mobile demo applications into native C.
The next application in the series is a screen capture utility that runs directly on a Windows Mobile based PDA.
It has a ton of features and is ideal for capturing screenshots for user manuals etc. Once the settings have been configured the application will minimise itself and stay out of sight. A sound effect plays when a screenshot is captured and the file can then be found in the root directory of the device.
Elay: 參考來源文章,整理出快速參考的簡單版,但是每篇原文都很有用。
當Windows Mobile產生錯誤時,有三種常見錯誤,格式如下:
學習VC++時經常會遇到鏈接錯誤LNK2001,該錯誤非常討厭,因為對於編程者來說,最好改的錯誤莫過於編譯錯誤,而一般說來發生連接錯誤 時,編譯都已通過。產生連接錯誤的原因非常多,尤其LNK2001錯誤,常常使人不明其所以然。如果不深入地學習和理解VC++,要想改正連接錯誤 LNK2001非常困難。
初學者在學習VC++的過程中,遇到的LNK2001錯誤的錯誤消息主要為:
unresolved external symbol 「symbol」(不確定的外部「符號」)。
如果連接程序不能在所有的庫和目標文件內找到所引用的函數、變量或標籤,將產生此錯誤消息。一般來說,發生錯誤的原因有兩個:一是所引用的函數、變量不存在、拼寫不正確或者使用錯誤;其次可能使用了不同版本的連接庫。
以下是可能產生LNK2001錯誤的原因:
.opt 工程關於開發環境的參數文件。如工具條位置等信息;
.aps (AppStudio File),資源輔助文件,二進制格式,一般不用去管他.
.clw ClassWizard信息文件,實際上是INI文件的格式,有興趣可以研究一下.有時候ClassWizard出問題,手工修改CLW文件可以解決.如果此文件不存在的話,每次用ClassWizard的時候繪提示你是否重建.
.dsp (DeveloperStudio Project):項目文件,文本格式,不過不熟悉的話不要手工修改
.dsw(DeveloperStudio Workspace)是工作區文件,其他特點和DSP差不多.