Tools, FAQ, Tutorials:
"MyLibApp.cpp" - Call C++ Class from Static Library
How to call a function from a C++ class provided in a static library?
✍: FYIcenter.com
If you want to call a function from a C++ class provided in a static library,
you can follow this tutorial:
1. Specify the namespace of the C++ class:
using namespace fyi;
2. Reference the function with the class name prefix:
MyLib::printHello();
3. See the following full source code example, MyLibApp.cpp:
// MyLibApp.cpp
// Copyright (c) FYIcenter.com
#include "MyLib.h"
using namespace fyi;
int main() {
MyLib::printHello();
}
4. Compile and run the example, MyLibApp.exe:
C:\fyicenter>cl /EHsc MyLibApp.cpp MyLib.lib Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25019 for x86 Copyright (C) Microsoft Corporation. All rights reserved. MyLibApp.cpp Microsoft (R) Incremental Linker Version 14.10.25019.0 Copyright (C) Microsoft Corporation. All rights reserved. /out:MyLibApp.exe MyLibApp.obj MyLib.lib C:\fyicenter>MyLibApp.exe Hello world! - From MyLib
⇒ Error on Building C++/CLI Programs
⇐ "MyLib.lib" - C++ Class and Static Library
2023-06-19, ∼2510🔥, 0💬
Popular Posts:
How to Build my "sleep" Docker image from the Alpine image? I want the container to sleep for 10 hou...
How To Pad an Array with the Same Value Multiple Times in PHP? If you want to add the same value mul...
How to search for the first match of a regular expression using re.search()? The re.search() functio...
How to send an FTP request with the urllib.request.urlopen() function? If an FTP server supports ano...
What is EPUB 3.0 Metadata "dcterms:modified" property? EPUB 3.0 Metadata "dcterms:modified" is a req...