20060714 VC的產測程式無法產生Release版本,所以只好使用靜態編譯。
參照
可在Alt+F7裏的Setting裏的General找到 MFC USE A STATIC DLL,如下圖。
就可以將Debug裏的exe做成可執行檔。
 
另外在VC要使用rmdir或cddir等函式,必須#include<direct.h>
參照


pipii 發表在 痞客邦 留言(0) 人氣()

#pragma  pack(push,1)  
typedef struct _ImageHeader{
   short type;                 /* Magic identifier            */
   unsigned int size;                       /* File size in bytes          */
   unsigned short reserved1;
   unsigned short reserved2;
   unsigned int offset;                     /* Offset to image data, bytes */
}ImageHeader;
#pragma  pack(pop,1)       

//若沒有加#pragma  pack(pop,1)  以及 #pragma  pack(pop,1)  
//fout<<sizeof(ImageHeader)<<endl;//會出現16,實際算才14

CFile f;
f.Open("beagirl.bmp",CFile::modeRead|CFile::typeBinary);
ImageHeader imghder;
f.Read(&imghder,sizeof(imghder));
f.Close();

另一個方法是在VC選項中直接設定
Project=>project setting=>C/C++ Page
在Category選Code Generation在Struct member alignment選擇1Byte


pipii 發表在 痞客邦 留言(0) 人氣()

How to build MFC DLL?
以下是參考來源,寫的簡單看得懂,讚
 
或這裏


pipii 發表在 痞客邦 留言(0) 人氣()

既然使用了STLPort,我就在想如何使用該庫,解壓縮那個包,一打開,嘿,居然還有一個INSTALL文件,仔細研究一番,按照他的說明很不簡單的就裝好了。當然在網上有很多關於如何安裝STLPort的方法,用的最多應該是夢魘的那個方法,即《STL源碼剖析》一書的附錄。這有一個網址供大家參考

http://jjhou.csdn.net/myan-stlport.htm http://stweb.cgu.edu.tw/~m9221001/stelport/stlport.mht

當然移植STLPort的方法還有以下方法:

http://www.vchelp.net/cndevforum/subject_view.asp?

subject_id=59081&forum_id=55

Asd學長方式也不錯用

http://evotalk.net/blog/?p=6

 

別人安裝都可以...我目前還沒成功過orz...真不知遇到什麼鬼問題orz

上面內容大家都貼來貼去,都說自己是原創orz....下面是我參考的網址

http://confach.cnblogs.com/archive/2005/03/03/112100.html

後來我將環境變數裏的

include直接修改成

C:\stlport\stlport;C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include

而lib修改成

C:\stlport\lib;C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib

然後打開Dos,進入C:\stlport\src

根據另一份文件,參考自以下網址

http://www.chinaitpower.com/A/2002-12-22/44717.html 或

http://stweb.cgu.edu.tw/~m9221001/stlport/stlportinstall.mht  或

Word格式 http://stweb.cgu.edu.tw/~m9221001/stlport/stlportinstall.doc

 

copy vc6.mak makefile

nmake -f vc6.mak prepare =>這行很重要!!後來加了才沒有再遇到錯誤

nmake install

 

pipii 發表在 痞客邦 留言(0) 人氣()

fatal error LNK1120: 8 unresolved externals

Linking...
record.obj : error LNK2001: unresolved external symbol __imp__waveInClose@4
record.obj : error LNK2001: unresolved external symbol __imp__waveInUnprepareHeader@12
record.obj : error LNK2001: unresolved external symbol __imp__waveInStop@4
record.obj : error LNK2001: unresolved external symbol __imp__waveInStart@4
record.obj : error LNK2001: unresolved external symbol __imp__waveInAddBuffer@12
record.obj : error LNK2001: unresolved external symbol __imp__waveInPrepareHeader@12
record.obj : error LNK2001: unresolved external symbol __imp__waveInOpen@24
record.obj : error LNK2001: unresolved external symbol __imp__waveInGetNumDevs@0
Debug/record.exe : fatal error LNK1120: 8 unresolved externals

Error executing link.exe.
未連接Library

#pragma comment(lib, "winmm.lib") 
這是基本常識

資料來源:http://www.programfan.com/club/showbbs.asp?id=151040


pipii 發表在 痞客邦 留言(0) 人氣()