2008年10月14日 星期二

Solve [error MIDL2025] Problem

安裝了新版的Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5後,用VS2005編譯程式會出現error MIDL2025 : syntax error : expecting ] or , near的錯誤,這是因為使用了新版本的VISTA SDK頭文件,而使用舊版本的MIDL工具來編譯所導致。
這個時候查一下Release Note文件,上面有教你執行以下布驟:

To run the Microsoft Visual Studio 2005 Registration Tool, go to Start > All Programs > Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool (on Windows Vista or Windows Server 2008, right-click and select Run as Administrator).

執行完後,果然就可以順利編譯了。

2008年10月2日 星期四

Solve ﹝error PRJ0050﹞ problem

最近需要開發ActiveX 的OCX程式,才剛開一個新的專案,一建置就出了一個Error「error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry.」上Google爬了一下,找到解決的方法:
OS:Vista
Develop tool:Visual Studio 2005
Sloved Step:到Control Panel選擇 User Accounts ,再選擇Turn User Account Control on or off,然後將UAC關閉即可

因為UAC的高安全性阻止了元件的註冊才會發生這個問題。