解決MovableText代碼編譯問題
在上次的經(jīng)驗(yàn)中,代碼并沒有成功運(yùn)行調(diào)試通過。原因是我使用的是MFC程序,而官方網(wǎng)站上使用的不是MFC程序。因此,盡管我按照要求在Source Files中添加了MovableText.cpp文件,但這
在上次的經(jīng)驗(yàn)中,代碼并沒有成功運(yùn)行調(diào)試通過。原因是我使用的是MFC程序,而官方網(wǎng)站上使用的不是MFC程序。因此,盡管我按照要求在Source Files中添加了MovableText.cpp文件,但這個(gè)文件的代碼中并沒有include "stdafx.h"語句,而這是所有MFC程序所必須的。
在該工程的其他.cpp文件中,都有這條語句,如MFCTest.cpp、MFCTestDoc.cpp和MFCTestView.cpp文件。因此,在MovableText.cpp文件的開始處也需要加入這條語句。
為了解決這個(gè)問題,我們需要在MovableText.cpp文件的開頭添加include "stdafx.h"語句。這樣,在重新調(diào)試運(yùn)行程序時(shí),雖然不再提示錯(cuò)誤,但仍然沒有出現(xiàn)預(yù)期結(jié)果。
使用正確的代碼
問題出在我沒有使用源代碼網(wǎng)址上提供的"How to use it"語句。此外,源代碼網(wǎng)址還提供了一個(gè)未使用的Notes語句。由于我使用的是OGRE的1.7版本,因此不需要使用Notes語句。
為了使用正確的代碼,我們需要在MFCTestView.cpp的頭文件聲明處添加include "MovableText.h"語句。
在添加了正確的代碼后,再次按下Ctrl F5進(jìn)行調(diào)試,發(fā)現(xiàn)沒有錯(cuò)誤提示,并且程序成功運(yùn)行。