error LNK2019,cpp文件调用C代码
2016-03-29 23:02
351 查看
/*******************************/
Interface.h -- cpp file call C code
version 1.0.8, Mar 29th, 2016
Copyright (C) 2015-2016 Acheld CHEN
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
//
#ifndef _INTERFACE_FFMPEG_H_
#define _INTERFACE_FFMPEG_H_
#include "CInlineCode.h"
#ifdef __cplusplus
extern "C" {
#endif
int main_decoding_encoding(int argc, char **argv);
int main_demuxing_decoding (int argc, char **argv);
int main_filtering_audio(int argc, char **argv);
int main_avio_dir_cmd(int argc, char *argv[]);
int main_metadata (int argc, char **argv);
int main_avio_reading(int argc, char *argv[]);
int main_filter_audio(int argc, char *argv[]);
int main_extract_mvs(int argc, char **argv);
int main_filtering_video(int argc, char **argv);
int main_http_multiclient(int argc, char **argv);
#ifdef __cplusplus
}
#endif
//error LNK2019: 无法解析的外部符号
//"int __cdecl main_decoding_encoding(int,char * *)" (?main_decoding_encoding@@YAHHPAPAD@Z),
//该符号在函数 _main 中被引用
//int main_decoding_encoding(int argc, char **argv);
#endif
extern "C" ,编译时按照C代码的编译规则进行编译
Interface.h -- cpp file call C code
version 1.0.8, Mar 29th, 2016
Copyright (C) 2015-2016 Acheld CHEN
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
//
#ifndef _INTERFACE_FFMPEG_H_
#define _INTERFACE_FFMPEG_H_
#include "CInlineCode.h"
#ifdef __cplusplus
extern "C" {
#endif
int main_decoding_encoding(int argc, char **argv);
int main_demuxing_decoding (int argc, char **argv);
int main_filtering_audio(int argc, char **argv);
int main_avio_dir_cmd(int argc, char *argv[]);
int main_metadata (int argc, char **argv);
int main_avio_reading(int argc, char *argv[]);
int main_filter_audio(int argc, char *argv[]);
int main_extract_mvs(int argc, char **argv);
int main_filtering_video(int argc, char **argv);
int main_http_multiclient(int argc, char **argv);
#ifdef __cplusplus
}
#endif
//error LNK2019: 无法解析的外部符号
//"int __cdecl main_decoding_encoding(int,char * *)" (?main_decoding_encoding@@YAHHPAPAD@Z),
//该符号在函数 _main 中被引用
//int main_decoding_encoding(int argc, char **argv);
#endif
extern "C" ,编译时按照C代码的编译规则进行编译
相关文章推荐
- Linux C函数参考手册(PDF版)
- C# partial关键字说明
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- C#中的委托数据类型简介
- C#编写的艺术字类实例代码
- C#实现打造气泡屏幕保护效果
- 举例讲解C#编程中委托的实例化使用
- 使用C#代码获取存储过程返回值
- C/C++数据对齐详细解析
- 利用C语言来求最大连续子序列乘积的方法
- 字符串的组合算法问题的C语言实现攻略
- C 语言基础教程(我的C之旅开始了)[三]
- 学习C和C++的9点经验总结
- C++中的extern “C”用法详解
- C 语言基础教程(我的C之旅开始了)[七]
- 最大子矩阵问题实例解析
- C++中extern "C"的用法
- 误删除/lib64/libc.so.6