문제가 해결되었다니 다행입니다.
앞의 두분이 너무나 설명을 잘 해주셔서 제가 따로 설명드릴 필요는 없겠군요.
저는 전산학을 전공했지만 지금은 회사에서 전공과는 달리 영업을 하는
탈모인입니다.
가늘고 숱이없는 머리가 자꾸빠져 고민인데 프페먹고도 효과가 잘안나와서
고민고민 정서불안도 오고 하는 보통사람입니다.
봉2님은 여기서 아주 유명하시더군요.
득모하세요.
>감사합니다. 그게 잘못되었던거군요... 프로그램의 버그는 작은것 하나를 찾기가 힘든것이라더니....
>궁금한것이 또 있습니다.
>다른게 아니라 프로그램은 아까와 동일합니다.
>근데 버드나무님께서 말씀해주신부분
>void move(Point& q) {
>와
>void move(Point q) {
>만 차이가 있습니다.
>두 결과값은 같습니다.
>결과는 다음과 같습니다.
>
>*p.x=4
>*p.y=-11
>Press any key to continue_
>
>그렇다면 두 프로그램의 차이점은 뭐죠
>책에는 9번10번문제로 나와있는데 다른점은 딸랑 &하나 입니다.
>버드나무님 설명좀 부탁드립니다.
>아 그리고 버드나무님 뭐하시는 분인지 궁금합니다. ^^
>
>
>
>>아래 point& 를 Point 로 대문자로 해야되는 것 아닌가요?
>>이거면 에러 없어질 것 같은데.
>>
>>void move(point& q) {
>> --*q.x;
>> ++*q.y;
>>}
>>
>>
>>
>>
>>>c++ 아시는분에게 도움을 청합니다.
>>>낼까지 제출해야 하는데 도저히 뭐가 문제인지 모르겠습니다.
>>>다음 프로그램에서 틀린것은 없는듯 한데 에러가 4개 검출됩니다.
>>>에러내용은 하단부에 작성해 두었습니다.
>>>아시는분은 꼭좀 도와주세요. 이 한문제때문에 밤새게 생겼습니다.
>>>밤새도 디버그 못할꺼 같은데.... 벌써부터 이러니....
>>>
>>>#include<iostream>
>>>using namespace std;
>>>
>>>struct Point {
>>> int *x,*y;
>>>};
>>>void move(point& q) {
>>> --*q.x;
>>> ++*q.y;
>>>}
>>>int main() {
>>> Point p;
>>> int a=5,b=-12;
>>> p.x=&a;
>>> p.y=&b;
>>> move(p);
>>> cout<<"*p.x="<<*p.x<<'\\n';
>>> cout<<"*p.y="<<*p.y<<'\\n';
>>> return 0;
>>>}
>>>
>>>--------------------Configuration: 10 - Win32 Debug--------------------
>>>Compiling...
>>>10.cpp
>>>C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\10\\10.cpp(7) : error C2065: 'point' : undeclared identifier
>>>C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\10\\10.cpp(7) : error C2065: 'q' : undeclared identifier
>>>C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\10\\10.cpp(7) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
>>>C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\10\\10.cpp(16) : error C2065: 'move' : undeclared identifier
>>>Error executing cl.exe.
>>>
>>>10.obj - 4 error(s), 0 warning(s)
>>>
>>
>
☞ 본 게시판에서 모발이식 수술 후기는 신고 바랍니다. (삭제 및 탈퇴)
댓글