簡體   English   中英

如何在 C++20 中使用附加模塊依賴

[英]How to use Additional Module Dependencies in C++20

我在一個文件夾中創建了一個 TestModule.ixx,我想在我的 cpp 項目中使用import TestModule (在不同的文件夾中)。

我試過TestModule=E:\XXX\TestModule.ixx.ifc; 在屬性-> 附加模塊依賴項中,但出現錯誤 lnk2019。

Q: 如何在其他文件中導入模塊? 有沒有辦法像添加頭文件目錄。

模塊

export module TestModule;

#define ANSWER 42

namespace Example_NS
{
    int f_internal() {
        return ANSWER;
    }

    export int f() {
        return f_internal();
    }
}

主要的:

import TestModule;
import std.core;

using namespace std;

int main()
{
    cout << "The result of f() is " << Example_NS::f() << endl; // 42

    system("pause");
}

提前致謝。

在構建參數中,我們需要將其添加為選項。

當談到下面的視覺工作室時,它就是這樣工作的。 同樣,其他編譯器也會有一個構建選項。

在 Visual Studio(用於 MSVC)中——項目屬性——“C/C++”——命令行——附加選項

https://docs.microsoft.com/en-us/cpp/build/reference/module-reference?view=msvc-170

/參考文件名

/reference "C:\\Users\\Module.ixx.ifc" 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM