Dll의 On MFC 애플리케이션 생성 및 사용

user5255862

방금 Visual Studio 2013에서 dll 프로젝트를 생성했습니다 :
New Project-> MFC DLL-> Next-> Check "MFC Extention DLL"및 완료.
이제 새 클래스를 추가합니다.

class CMyTest
 {
  public:
CMyTest();
~CMyTest();

int Test(){ return 1; }

};

다음으로 프로젝트를 컴파일하고 .lib, .dll 파일을 얻었습니다.

dll을 사용하는 다른 프로젝트에서 include, lib 디렉토리를 추가하고 .dll 파일을 .exe 파일 위치에 복사하고 .lib 파일을 Linker-> Input의 추가 종속성에 추가합니다.
이제 OnInitDialog () 메서드의 CMyTest 클래스에서 일부 개체를 만듭니다.

CMyTest x;

그리고 프로젝트를 컴파일하려고 할 때 링크 오류가 발생했습니다.

Error   3   error LNK2019: unresolved external symbol "public: __cdecl CMyTest::CMyTest(void)" (??0CMyTest@@QEAA@XZ) referenced in function "protected: virtual int __cdecl CUsingDllProjectDlg::OnInitDialog(void)" (?OnInitDialog@CUsingDllProjectDlg@@MEAAHXZ)   C:\Users\user\documents\visual studio 2013\Projects\UsingDllProject\UsingDllProject\UsingDllProjectDlg.obj  UsingDllProject
Error   4   error LNK2019: unresolved external symbol "public: __cdecl CMyTest::~CMyTest(void)" (??1CMyTest@@QEAA@XZ) referenced in function "protected: virtual int __cdecl CUsingDllProjectDlg::OnInitDialog(void)" (?OnInitDialog@CUsingDllProjectDlg@@MEAAHXZ)  C:\Users\user\documents\visual studio 2013\Projects\UsingDllProject\UsingDllProject\UsingDllProjectDlg.obj  UsingDllProject

어디에 문제가 있습니까?

에비 아 타르 엘말 리아

다음과 같이 Test 메서드를 선언해야합니다 (및 ctr, dctr도 포함).

__declspec(dllexport) int Test(){ return 1; }

__declspec (dllexport), 링커에 심볼을 DLL로 내보내도록 지시합니다.
여기에서 읽을 수 있습니다 : https://msdn.microsoft.com/en-us/library/dabb5z75(VS.80).aspx

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

애플리케이션의 고 가용성 및 확장 성을위한 환경

분류에서Dev

jsp, hibernate, mysql 및 eclipse mars를 사용하는 웹 애플리케이션의 구성

분류에서Dev

사용자 정의 웹 애플리케이션에서 LTPAToken 2 생성

분류에서Dev

애플리케이션 생성 및 요구 사항 전에 코드 시작

분류에서Dev

IL의 애플리케이션 견고성 및 보안 이점

분류에서Dev

MFC 애플리케이션 내에서 2 개의 매개 변수를 사용하여 exe 실행

분류에서Dev

PWA 애플리케이션에서 사용자의 GPS 위치 및 고도

분류에서Dev

Rails 4 애플리케이션 내의 Sendgrid API 및 사용자 구독 로직

분류에서Dev

직렬 포트를 사용하는 MFC 애플리케이션

분류에서Dev

사용자의 허가없이 작동하는 WebRTC 애플리케이션 생성

분류에서Dev

클라이언트 애플리케이션의 로컬 스토리지 관리 및 데이터 지속성에 대한 모범 사례는 무엇입니까?

분류에서Dev

VPN 연결 활성화 및 비활성화 및 내 Android 애플리케이션 내에서 사용

분류에서Dev

Spring Boot 및 MySQL을 사용하는 웹 애플리케이션에 @OneToMany를 사용하면 빈 생성 오류가 발생합니다.

분류에서Dev

하나의 iOS 애플리케이션에서 Gmail API 및 Firebase의 다른 앱 데이터베이스 사용

분류에서Dev

Worklight에서 기본 및 하이브리드 애플리케이션 간의 상호 작용을 달성하는 방법은 무엇입니까?

분류에서Dev

MFC 애플리케이션의 진입 점

분류에서Dev

누군가 Azure AD 애플리케이션 액세스 및 refresh_token의 시간 제한 및 유효성 검사에 대해 설명 할 수 있나요?

분류에서Dev

기존 타사 Java 웹 애플리케이션에 사용자 정의 클래스 및 JSP 추가

분류에서Dev

두 개의 스프링 애플리케이션, 둘 다 특정 jar 및 애플리케이션 컨텍스트를 사용합니다. 컨텍스트에서 Bean을 가져 오는 애플리케이션을 어떻게 제어합니까?

분류에서Dev

모바일 및 웹 클라이언트를 사용하는 Amazon Web Services의 Java 애플리케이션

분류에서Dev

kotlin을 사용하여 개발 된 Android 애플리케이션의 레이아웃 문제 및 버그

분류에서Dev

Kustomize를 사용하여 여러 환경 및 애플리케이션에서 공통 구성

분류에서Dev

Flask 웹 애플리케이션을 사용하여 Route53, ALB 및 Fargate 구성

분류에서Dev

Servlet 4.0 (Java EE 8) 및 HTTP / 2를 사용하여 Hello World 애플리케이션 작성

분류에서Dev

YII의 상수 정의, 'Yii 및 PHP를 사용한 웹 애플리케이션 개발'연구

분류에서Dev

couchbase 및 redis를 사용하는 동안 애플리케이션의 여러 customConversions Bean

분류에서Dev

TomEE 임베디드 및 사용자 정의 JAX-RS 애플리케이션 배치

분류에서Dev

C # .net 데스크톱 애플리케이션의 사용자 유형 인증 및 액세스 제어

분류에서Dev

MFC 애플리케이션에서 CMFCMenuBar를 사용자 지정하는 방법

Related 관련 기사

  1. 1

    애플리케이션의 고 가용성 및 확장 성을위한 환경

  2. 2

    jsp, hibernate, mysql 및 eclipse mars를 사용하는 웹 애플리케이션의 구성

  3. 3

    사용자 정의 웹 애플리케이션에서 LTPAToken 2 생성

  4. 4

    애플리케이션 생성 및 요구 사항 전에 코드 시작

  5. 5

    IL의 애플리케이션 견고성 및 보안 이점

  6. 6

    MFC 애플리케이션 내에서 2 개의 매개 변수를 사용하여 exe 실행

  7. 7

    PWA 애플리케이션에서 사용자의 GPS 위치 및 고도

  8. 8

    Rails 4 애플리케이션 내의 Sendgrid API 및 사용자 구독 로직

  9. 9

    직렬 포트를 사용하는 MFC 애플리케이션

  10. 10

    사용자의 허가없이 작동하는 WebRTC 애플리케이션 생성

  11. 11

    클라이언트 애플리케이션의 로컬 스토리지 관리 및 데이터 지속성에 대한 모범 사례는 무엇입니까?

  12. 12

    VPN 연결 활성화 및 비활성화 및 내 Android 애플리케이션 내에서 사용

  13. 13

    Spring Boot 및 MySQL을 사용하는 웹 애플리케이션에 @OneToMany를 사용하면 빈 생성 오류가 발생합니다.

  14. 14

    하나의 iOS 애플리케이션에서 Gmail API 및 Firebase의 다른 앱 데이터베이스 사용

  15. 15

    Worklight에서 기본 및 하이브리드 애플리케이션 간의 상호 작용을 달성하는 방법은 무엇입니까?

  16. 16

    MFC 애플리케이션의 진입 점

  17. 17

    누군가 Azure AD 애플리케이션 액세스 및 refresh_token의 시간 제한 및 유효성 검사에 대해 설명 할 수 있나요?

  18. 18

    기존 타사 Java 웹 애플리케이션에 사용자 정의 클래스 및 JSP 추가

  19. 19

    두 개의 스프링 애플리케이션, 둘 다 특정 jar 및 애플리케이션 컨텍스트를 사용합니다. 컨텍스트에서 Bean을 가져 오는 애플리케이션을 어떻게 제어합니까?

  20. 20

    모바일 및 웹 클라이언트를 사용하는 Amazon Web Services의 Java 애플리케이션

  21. 21

    kotlin을 사용하여 개발 된 Android 애플리케이션의 레이아웃 문제 및 버그

  22. 22

    Kustomize를 사용하여 여러 환경 및 애플리케이션에서 공통 구성

  23. 23

    Flask 웹 애플리케이션을 사용하여 Route53, ALB 및 Fargate 구성

  24. 24

    Servlet 4.0 (Java EE 8) 및 HTTP / 2를 사용하여 Hello World 애플리케이션 작성

  25. 25

    YII의 상수 정의, 'Yii 및 PHP를 사용한 웹 애플리케이션 개발'연구

  26. 26

    couchbase 및 redis를 사용하는 동안 애플리케이션의 여러 customConversions Bean

  27. 27

    TomEE 임베디드 및 사용자 정의 JAX-RS 애플리케이션 배치

  28. 28

    C # .net 데스크톱 애플리케이션의 사용자 유형 인증 및 액세스 제어

  29. 29

    MFC 애플리케이션에서 CMFCMenuBar를 사용자 지정하는 방법

뜨겁다태그

보관