0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CLコマンドでDLLを作り、利用する方法

Posted at

Windows Visual Studio 2022

cl.exe ファイル名 /LD

でDLLファイルを作成することができます。

Windowsアプリケーションではなく、C 標準のアプリケーションから利用するための方法を書いておきます。

スタティックライブラリの作成

> cl func.c /LD
func.c
__declspec(dllexport) int func(int a);

int func(int a)
{
	return a + 100;
}

パラメーターに100を加算し返します。

スタティックライブラリの利用

> cl main.c func.lib
main.c
#include <stdio.h>

__declspec(dllimport) int func(int a);

int main(void)
{
	printf("%d\n", func(1));

	return 0;
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?