原创 VS2008每次build都重新編譯問題

解決辦法: 設置工程屬性,爲以下選項: C/C++ -> Code Generation -> Enable Minimal Rebuild: Yes(/Gm) C/C++ -> Genera -> Debug Informati

原创 vs2008 ___@@_PchSym_@00@UxlwvUxxgePeCOAPenhUgehtygizmhUivovzhvUklhorxvgltyOlyq@ already defined

1>warning C4727: PCH named d:\code\*.pch with same timestamp found in d:\CODE\*.obj and d:\CODE\*obj. 

原创 warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library

鏈接警告內容:warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library; 具體原因網上有很多解釋,鏈接

原创 MPEG-1/2 Video Decoder API學習

需要lib:bc_dec_avc.lib,dec_mp2v.lib; 頭文件:dec_mp2v.h,bufstrm.h 動態鏈接庫:mc_dec_mp2v.dll         等等。      實現函數: static void *

原创 c++ 使用 gsoap 調用 java WebService 中文亂碼

原文如下: 問題產生:       使用gsoap時,如果WebService服務端及客戶調用端都使用 C++ , 再傳遞中文時不會存在亂碼問題,        當客戶端爲 C++ ,WebService服務端使用Java、domino,

原创 使用sc命令把exe加到服務裏

C:\Users\Administrator>sc create DvsShow binPath= "C:\Program Files (x86)\np\TVS\Nice\DvsShow.exe" star

原创 普通DLL工程創建過程(開發工具vs2010)

簡要步驟: 1 打開VS2010;File->new->Project;彈出如下界面: 2 選擇Win32 - > win32 Project,輸入工程名,彈出如下圖: 3 直接點擊 next,彈出如下圖: 4 選擇DLL,另外的選項根

原创 error C2079: * uses undefined class 'CArray<TYPE,ARG_TYPE>'

     VS2010中使用CArray,出現錯誤如下: error C2079: 'arrAddClip' uses undefined class 'CArray<TYPE,ARG_TYPE>'1>          with1>  

原创 tomcat ServletContextListener contextDestroyed 沒有執行

在WebService中實現了ServletContextListener ,在啓動的時候發現contextInitialized執行,關閉時發現contextDestroyed 沒有執行,在contextDestroyed中添加LOG也

原创 解決AfxLoadLibrary錯誤號爲126的問題

原來開發的軟件都是在win7上使用,現在由於項目需求放到windows server 2008上運行,發現AfxLoadLibrary失敗,GetLastError的值爲126,在網上查找相關資料;總結方法如下:(1)首先用depends

原创 解決error LNK2001: unresolved external symbol _CrtDbgReportW

工程在release64爲下設置Runtime Libraty 爲Multi-threaded DLL (/MD)可以編譯通過,在debug64下同樣的設置報如下錯誤: 1>CNxMediaFileInfoXML.obj : error

原创 COM工程頭文件_h.h中的CLSID_灰掉不可用的問題

在用c++寫一個DLL調用一個DCOM時,添加了DCOM的_h.h文件和_i.c文件,在使用CoCreateInstance時發現CLSID_是灰色的,不可用狀態;在_i.c文件中爲可用,但是在一個cpp文件中不能同時引用_h.h和_i.

原创 C++ 項目,BSTR轉GUID

直接例子: BSTR  bstrTaskID ; bstrTaskID ---賦值語句省去;GUID guidTask = GUID_NULL;CLSIDFromString(_bstr_t(bstrTaskID),&guidTask)

原创 VS2010 c++工程在調試的時候看不到局部變量的值

設置問題項目右鍵屬性打開後--Configuration Properties --->c/c++ ---->  Optimization下面選擇第一項選Disabled(/od);

原创 聯機檢查解決方案並關閉程序-解決方法

來源於互聯網: 一、先在Win7系統上,同時按住鍵盤上Win+R鍵調出運行對話框,接着在運行窗口中輸入regedit命令,調出註冊表編輯器。然後在註冊表上,展開HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes