프로그래밍/리서치결과 썸네일형 리스트형 FORTRAN DLL과 MFC간 연동중에 해결된사항이나 확인이 안된것 !DEC$ ATTRIBUTES DLLEXPORT::서브루틴명 이것을 !MS$ ATTRIBUTES DLLEXPORT::서브루틴명 으로바꾸고, calling convetion을 디폴트 포트란 dll내부에서 못사용하던 mfc라이브러리를 사용할 수 있게 되었다. 더보기 manifest "응용프로그램 구성이 올바르지 않기 때문에 이 응용프로그램을 시작하지 못했습니다" 에 대한 배포의 문제 응용프로그램을 만들면 라이브러리와 종속성이 생기게 된다.(DLL일경우) 이놈과 맞물려있는 dll을 확인하려면 Dependency Walker를 사용(vs2005에 있더라..) 가장 최근에 이것때문에 문제를 겪었던 파일을 예로들면 내 컴퓨터환경에서 돌아가니 당연히 종속되는 DLL들이 다음과 같이 나올것이다. 하지만 내 PC가 아닌 다른 PC일경우 특히 개발환경이 아닌 PC같은경우 분명히 저 4가지의 DLL중 3가지가 없을것이라 생각된다. 1,2번째는 포트란관련 DLL, 3번째는 crt관련 DLL(CRT는 차후알아볼것) 그것도 모르고 vcredist.exe 재배포버전을 겁나게 깔아재껴도 안된다고 계속 고민.. 더보기 포트란 다차원배열 해결법이라고 해야하나... http://blog.naver.com/kimkg123?Redirect=Log&logNo=80010053448 더보기 포트란에서 C/C++ 함수 읽기 예제 구글에서 검색했을때의 http://webcache.googleusercontent.com/search?q=cache:s1h1SuUcDnMJ:www.tek-tips.com/viewthread.cfm%3Fqid%3D1555223%26page%3D10+fortran+int+__stdcall+CR2(int+*)%3B&cd=1&hl=ko&ct=clnk&gl=kr __stdin을 __declspec(dllexport)로 바꾸니까 잘된다. C/C++ 환경에서 다음을 작성(DLL용 프로젝트로..) #include "stdio.h" extern "C" { void __declspec(dllexport) TEST(); void __declspec(dllexport) TEST2(int* pn); } void __declsp.. 더보기 NSIS (배포프로그램) CUSTOM 대화상자 띄우기 + 시리얼넘버(serial number) 적용 NSIS를 다운받아서 설치한 상태에서... 다운주소 : http://nsis.sourceforge.net/Main_Page NSIS의 Example폴더에 포함되어있는 많은 예제들을 볼 수 있다. 원하는 시리얼넘버 대화상자를 위해서 추가적인 예제물이 필요했다. 공개홈페이지에서 다음과 같은 파일을 구했다. PassDialog.zip 를 압축해제하고 각 폴더에 맞게 자료를 복사해주면 되겠다. 그리고 PassDialog은 6가지 예제를 포함하고 있다. 이 예제들을 포함해서 여타다른 예쩨들또한 모든게 스크립트를 작성하여 만들게 되는데, 처음본 입장에서 난해했고 지금도 난해하다 ㅡㅡ; 하지만 대략적인 방법으로 시리얼넘버를 셋팅하고 받는과정은 알 수 있을것이다. 여기서 내가 원했던 방식은 EncryptWithMD5,.. 더보기 [링크에러 LNK2019] C++에서 C 함수 사용하기 들어가기 C++에서 C에 함수를 사용시 주의해야하는 사항이 있다. 아무 생각없이 C 함수를 사용한다면, 무시무시한 링크오류의 늪에 빠져들고 만다. 늪에 빠져든다고 해도 정신만 차리면 나올 수 있다. 단순히 링크 오류에 대해서만 찾고 계신다면 혹시 아래와 같은 상황이라면 이 글을 읽어보길 바란다. C++ 프로그래밍을 하고 있고 다른 곳에 예제를 그대로 사용하고 있는데 링크에러가 뜬다. include나 lib 폴더도 정확하고 불러오는 라이브러리 파일도 정확한데 링크에러가 뜬다. 컴파일러 옵션이나 링크 옵션도 이리저리 바꿔보아도 링크에러가 뜬다. 다른 함수는 이상이 없는데 특정 일부 함수만 링크에러가 뜬다. 지금 사용하는 라이브리가 C용 라이브러리이다. 링크오류 VC++에서는 이런 링크 오류가 LNK2019로.. 더보기 이전 1 2 3 다음