Difference between revisions of "BTP300 The Only One"
Sdealmeida (talk | contribs) (→Bug Fixes) |
Sdealmeida (talk | contribs) (→Project Status) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
== Project Status == | == Project Status == | ||
− | Assignment 1 in Trunk Folder | + | Assignment 1 in Trunk Folder <br /> |
+ | Assignment 2 Done! <br /> | ||
+ | Assignment 3 80% Done | ||
== Resources == | == Resources == | ||
Line 66: | Line 68: | ||
} | } | ||
'''5.''' '''Error''': | '''5.''' '''Error''': | ||
− | Draw() function not working properly and '''<span style="color:green">int</span> CField::display(offset);''' not returning proper value | + | '''Draw()''' function not working properly and '''<span style="color:green">int</span> CField::display(offset);''' not returning proper value <br /> |
− | '''<span style="color:blue">C_BORDER_CHARS</span>''' should be '''"/-\\|/-\\<span style="color:red">|</span>"''' instead of '''"/-\\|/-\\"''' (Told Chris and he fixed it) | + | '''Fix: <span style="color:blue">C_BORDER_CHARS</span>''' should be '''"/-\\|/-\\<span style="color:red">|</span>"''' instead of '''"/-\\|/-\\"''' (Told Chris and he fixed it) |
− | '''<span style="color:green">int</span> display(int offset);''' on '''CField''' class should actually be '''<span style="color:red">void</span> display(int offset)''' (Told Chris and he fixed it) | + | '''<span style="color:green">int</span> display(int offset);''' on '''CField''' class should actually be '''<span style="color:red">void</span> display(int offset);''' (Told Chris and he fixed it) |
Latest revision as of 13:06, 25 November 2011
BTP300 Fall 2011 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources
Contents
Assignment #2
Repository
Repo ID
svn://zenit.senecac.on.ca/btp300_113rep10
Trunk Status
committed by [Simon de Almeida] on 2011-10-12 / being committed by [no one]
Team Members
Project Status
Assignment 1 in Trunk Folder
Assignment 2 Done!
Assignment 3 80% Done
Resources
Bug Fixes
1. Error:
"cframe.h:15: error: default argument for parameter of type 'CFrame*'"
Fix: Easy fix, just do a (Cframe*)NULL on the last contructor argument.
2. Error:
a2test.cpp: In function 'void testFrame()': a2test.cpp:150: error: no matching function for call to 'CFrame::draw()' cframe.h:33: note: candidates are: virtual void CFrame::draw(int) a2test.cpp:151: error: no matching function for call to 'CFrame::draw()' cframe.h:33: note: candidates are: virtual void CFrame::draw(int)
Fix: Set draw(int) default value to "C_FULL_FRAME" (Told the prof and he fixed it on the BTP300 page)
3. Error:
a2test.cpp:175: error: no matching function for call to 'CFrame::hide()' cframe.h:34: note: candidates are: virtual void CFrame::hide(CDirection) a2test.cpp:176: error: no matching function for call to 'CFrame::hide()' cframe.h:34: note: candidates are: virtual void CFrame::hide(CDirection)
Fix: Set hide(CDirection) default value to "C_STATIONARY" (Told the prof and he fixed it on the BTP300 page)
4. Error:
Fix: This error can be caused in 3 places, either on your hide, capture or draw function (CFrame class that is) Your functions should look like this:
void hide(CDirection frame){ restore(absrow(), abscol(), height(), width(), (CDirection)frame, _hiddenChars); release((void**)&_hiddenChars); }
void capture(){ if(!_hiddenChars) _hiddenChars = cio::capture(absrow(), abscol(), height(), width()); } void CFrame::draw(int draw){ //Sureee, just make sure to use //SetLine to draw your box and //When you're printing your height //Use this
for(i = 1; i < height() - 1; i++){ //Code Here }
//DON'T FORGET THAT -1 !!!! }
5. Error:
Draw() function not working properly and int CField::display(offset); not returning proper value
Fix: C_BORDER_CHARS should be "/-\\|/-\\|" instead of "/-\\|/-\\" (Told Chris and he fixed it) int display(int offset); on CField class should actually be void display(int offset); (Told Chris and he fixed it)