前提・実現したいこと
C++のコンパイル時にエラーとなります。
どのように解決すれば宜しいでしょうか?
overloadのエラーですが、同じ名前や引数の関数は定義していません。
発生している問題・エラーメッセージ
Error C2733 'sensor': second C linkage of overloaded function not allowed cpp_dll_no_gpu C:\Users\test1\test2\test3\src\inference.cpp 227
該当のソースコード
inference.cpp
C++
1SENSORDLL_API bool sensor(const char** filenames, size_t size) 2{ 3 if (!g_inferencer) { 4 return false; 5 } 6 // TODO: should allocate or copy char? 7 std::vector<const char*> v_files; 8 for (size_t i = 0; i < size; ++i) { 9 v_files.push_back(filenames[i]); 10 } 11 g_inferencer->load(v_files); 12 return true; 13}
inference.h
#pragma once #ifdef SENSORDLL_EXPORTS #define SENSORDLL_API __declspec(dllexport) #else #define SENSORDLL_API __declspec(dllimport) #endif //SENSORDLL_API bool sensor(const char* filenames, size_t size); #ifdef __cplusplus extern "C" { #endif //省略 SENSORDLL_API bool sensor(const char* filenames, size_t size); //省略 #ifdef __cplusplus } #endif
補足情報(FW/ツールのバージョンなど)
Visual Studio2015
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。