<div>//c2664</div> <div>#include <iostream></div> <div>#include <cstring></div> <div>using namespace std;</div> <div><br></div> <div>class PermanentWorker</div> <div>{</div> <div>private:</div> <div><span style="white-space:pre;"> </span>char name[100];</div> <div><span style="white-space:pre;"> </span>int salary;</div> <div>public:</div> <div><span style="white-space:pre;"> </span>PermanentWorker(char *name, int money)</div> <div><span style="white-space:pre;"> </span>:salary(money)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>strcpy(this->name, name);</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>int GetPay() const</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>return salary;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>void ShowSalaryInfo() const</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>cout << "name: " << name << endl;</div> <div><span style="white-space:pre;"> </span>cout << "salary: " << GetPay() << endl << endl;</div> <div><span style="white-space:pre;"> </span>}</div> <div>};</div> <div><br></div> <div>class EmployeeHandler</div> <div>{</div> <div>private:</div> <div><span style="white-space:pre;"> </span>PermanentWorker * empList[50];</div> <div><span style="white-space:pre;"> </span>int empNum;</div> <div>public:</div> <div><span style="white-space:pre;"> </span>EmployeeHandler():empNum(0)</div> <div><span style="white-space:pre;"> </span>{}</div> <div><span style="white-space:pre;"> </span>void AddEmployee(PermanentWorker *emp)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>empList[empNum++] = emp;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>void ShowAllSalaryInfo() const</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>for (int i = 0; i < empNum; i++)</div> <div><span style="white-space:pre;"> </span>empList[i]->ShowSalaryInfo();</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>void ShowTotalSalary() const</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>int sum = 0;</div> <div><span style="white-space:pre;"> </span>for (int i = 0; i < empNum; i++)</div> <div><span style="white-space:pre;"> </span>sum += empList[i]->GetPay();</div> <div><span style="white-space:pre;"> </span>cout << "salary sum: " << sum << endl;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>~EmployeeHandler()</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>for (int i = 0; i < empNum; i++)</div> <div><span style="white-space:pre;"> </span>delete empList[i];</div> <div><span style="white-space:pre;"> </span>}</div> <div>};</div> <div><br></div> <div>int main(void)</div> <div>{</div> <div><span style="white-space:pre;"> </span>EmployeeHandler handler;</div> <div><span style="white-space:pre;"> </span></div> <div><br></div> <div><span style="white-space:pre;"> </span>handler.AddEmployee(new PermanentWorker("KIM", 1000)); // c2664</div> <div><span style="white-space:pre;"> </span>handler.AddEmployee(new PermanentWorker("LEE", 1500)); <span style="font-size:9pt;">// c2664</span></div> <div><span style="white-space:pre;"> </span>handler.AddEmployee(new PermanentWorker("JUN", 2000)); <span style="font-size:9pt;">// c2664</span></div> <div><br></div> <div><span style="white-space:pre;"> </span>handler.ShowAllSalaryInfo();</div> <div><br></div> <div><span style="white-space:pre;"> </span>handler.ShowTotalSalary();</div> <div><span style="white-space:pre;"> </span>return 0;</div> <div><br></div> <div>}</div> <div><br></div> <div><br></div> <div>공부를 하다가 예제를 입력해봣는데 메인함수에서 객체선언을 했을 때 c2664에러가 발생해서</div> <div>구글링을 해보니 속성에서 유니코드문자를 멀티바이드문자로 바꾸라고 하는데 바꿔도 에러가 발생하고</div> <div>_T(" ")나 TEXT(" ")를 써봐도 에러가 발생합니다...... 몇일째 찾고 있는데 답이 안나오네요 도와주세요 !!</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.