main.c 와 notmain.c 두개의 소스파일을 만들고 main.c에는
#include void main() { #include "notmain.c" } ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ notmain.c에는
#include
printf("전처리기사용\n");
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 이렇게 사용할 수 있는건지.. 두 개를 연결해 컴파일이 안되서요
main2.cpp + main2.h = main2.o 로 목적파일(라이브러리 비슷)이 생성되고. main2.o 를 묶어서. 링크한 결과를 실행파일로 생성합니다. 맨 아래에 main()이 있죠.
자동으로 생성되는 Makefile.win 파일에 내용도 참고하시기 바랍니다. 정확한 내용은 책을 참고해 보시기 바랍니다.
main2.h
void fn();
main2.cpp
#include <stdio.h> #include "main2.h" void fn() { printf("fn()"); }
main.cpp
#include <iostream> #include "main2.h" int main(int argc, char** argv) { fn(); return 0; }
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
이해가 많이 되었어요^^ 감사합니다.
별 건 아니고... notmain.c 첫째 줄에 넣으셨던 #include 다음에 무슨 파일이 들어갔는지 안 보이는데요. stdio.h 같은 거 넣으셨다면 당연히 안 됩니다. 그 내용이 다 main 함수 안에 들어갈 테니까요. 그거 지우고 main.c만 컴파일하면 안 될 이유는 없어 보입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
순서대로 입력된다고 생각하시면 편합니다.
main2.cpp + main2.h = main2.o 로 목적파일(라이브러리 비슷)이 생성되고.
main2.o 를 묶어서. 링크한 결과를 실행파일로 생성합니다. 맨 아래에 main()이 있죠.
자동으로 생성되는 Makefile.win 파일에 내용도 참고하시기 바랍니다.
정확한 내용은 책을 참고해 보시기 바랍니다.
main2.h
main2.cpp
main.cpp
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
자세한 답변에 감사드립니다.
이해가 많이 되었어요^^ 감사합니다.
별 건 아니고... notmain.c 첫째 줄에
별 건 아니고...
notmain.c 첫째 줄에 넣으셨던 #include 다음에 무슨 파일이 들어갔는지 안 보이는데요.
stdio.h 같은 거 넣으셨다면 당연히 안 됩니다. 그 내용이 다 main 함수 안에 들어갈 테니까요.
그거 지우고 main.c만 컴파일하면 안 될 이유는 없어 보입니다.
댓글 달기