>>676
dllを利用する方は__declspec(dllimport)にしないとあかんよ


---dll.hpp---
// __stdcallは__cdeclなどに変えてもいいけど、同じ関数ではきちんと統一しないといけない
// なにも書かないとVC++なら__cdeclになる
extern "C" __declspec(dllexport) int __stdcall func(int x);

---dll.cpp---
#include "dll.hpp"

// 実装
int __stdcall func(int x) { /* ... */ }


***以上をDLLとしてビルド***


---use_dll.hpp---
// さっきビルドした時に作られたlibファイルをインポート
// これを書かない場合はプロパティでリンカの設定が必要
#pragma comment(lib, "dll.lib")

extern "C" __declspec(dllimport) int __stdcall func(int x);

---main.cpp---
#include "use_dll.hpp"

int main(void) { func(100); return 0; }