visual studio 사용자 메크로 추가 및 DLL D 붙이기

300x250

 

솔루션 탐색기 -> 하단 속성관리자에 들어가면 아래와 같은 화면이 뜹니다.

원하는 프로젝트 선택 후 -> 32 / 64비트, debug / release 선택 후

우클릭해서 속성으로 들어갑니다.

 

 

 

공용 속성에서 사용자 메크로 선택후 메크로 추가

기존에 메크로가 TargetName 이 있습니다.

저는 Debug모드로 컴파일시 파일명에 D를 추가하기 위해 TargetNameD 라는 메크로를 만들었습니다.

 

 

프로젝트 우클릭해서 속성창으로 가면

해당 debug / release, x64, x86 에 맞는걸 선택후

링커 -> 출력파일로 가서

아까 추하해둔 사용자 메크로 변수 TargetNameD 를 입력하였습니다.

컴파일이 아래와 같이 뒤에 "D" 가 붙을수 있도록 하였습니다.

 

 

 

실행파일 설정은 여기까지 만 하면되고

만약 DLL을 만든다고 하면 Lib 파일도 D를 붙여야 하기때문에 아래설정을 하나더 해줘야 합니다.

 

링커 -> 고급 -> 가져오기 라이브러리

TargetNameD 라는 설정 변경

 

300x250

댓글()

C/C++ 파일 이름 변경

300x250

 


아래 코드는 파일이름 변경 예제 입니다. 아래 2가지 방법중 하나를 사용하시면 됩니다.

아래 예제는 file.tmp 라는 파일을 file.xtf 로 확장자 / 이름 변경 하는 코드 입니다.

 

1. C 코드를 사용한 변환

CString full_path_tmp = GetExecutedPath() + _T("test/file.tmp");
CString full_path_xtf = full_path_tmp;        
full_path_xtf.Replace(_T(".tmp"), _T(".xtf"));


CStringA a_full_path_tmp = (CStringA)full_path_tmp;
CStringA a_full_path_xtf = (CStringA)full_path_xtf;

const char* char_path = a_full_path_tmp.GetBuffer();
const char* char_path_changed = a_full_path_xtf.GetBuffer();

rename(char_path, char_path_changed);

C 코드인 rename을 사용합니다.

해당 파라미터는 const char*를 인자로 사용하기 때문에 변환해서 넣어야 합니다.

장점은 오류 예외창이 안뜹니다.

 

 

2. MFC 코드는 사용한 변환

CString full_path_tmp = GetExecutedPath() + _T("test/file.tmp");
CString full_path_xtf = full_path_tmp;        
full_path_xtf.Replace(_T(".tmp"), _T(".xtf"));

CFile::Rename(full_path_tmp, full_path_xtf);

MFC 함수인 CFile::Rename 함수를 사용합니다.

해당 파라미터는 CString을 그대로 사용하시면 됩니다.

단점은 파일이 없을경우 오류 메시지창이 뜹니다.

 

 

간단하쥬 ㅋ

300x250

댓글()

Flutter 플루터 main.dart 변경 하기

300x250

 

 

 

 

Android Studio 기준으로 작성하였습니다.

 

1. 좌측 lib 폴더에서 마우스 우클릭 후

New -> Dart File 을 선택하여 파일을 만들어 줍니다.

코드 내용은 main.dart를 참조하여 클래스명만 바꺼주시면 됩니다.

 

 

2. 우측 상단에 보면 빌드 타겟 정하고, 빌드하는 버튼이 있는곳을 보면

Edit Configurations 버튼을 눌러줍니다.

 

 

3. main.dart에 입력되어있는 값들을 확인후에

 

 

4. +버튼을 누른후 Flutter를 선택 하여

    Name은 추가한 dart 이름을 넣어주시고

    Dart entrypoint는 추가한 dart 경로를 넣습니다.

    그리고 Share through VSC 체크후 OK를 눌러줍니다.

 

 

5. main.dart 부분을 아까 추가한 logo.dart를 선택 후 컴파일 하면 끝!

 

 

 

 

300x250

댓글()