c ++包装器,用于同名的c文件

时间:2014-11-05 10:59:38

标签: c++ wrapper

我正在使用Visual Studio 2013来创建程序。该程序使用带有c ++包装器的c代码,c和c ++文件具有相同的名称。文件是para_gpio.c para_gpio.cpp和para_gpio.h,c和c ++都包含#inlcude para_gpio.h行。

这些文件使用GCC编译器在ubuntu下编译没有问题,我不知道为什么VS有问题?

Error List 
Warning 1   warning : Failure to find: para_gpio.c C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1\EXEC LinuxProject1
Warning 2   warning : overriding commands for target `Debug/para_gpio.o'    C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1\Makefile    LinuxProject1
Warning 3   warning : ignoring old commands for target `Debug/para_gpio.o'  C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1\Makefile    LinuxProject1
Error   4   error : Command-line action failed  C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1\VisualGDB   LinuxProject1
Error   5   error MSB3073: The command ""C:\Program Files (x86)\Sysprogs\VisualGDB\\VisualGDB.exe" /rebuild "C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1\LinuxProject1.vcxproj" "/solution:C:\Users\smattu\Documents\VisualGDB\LinuxProject1\LinuxProject1.sln" "/config:Debug" "/platform:Win32"" exited with code 1.  C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets   43  5   LinuxProject1

我认为这会暂停构建

make: *** No rule to make target `para_gpio.c', needed by `Debug/para_gpio.o'.  Stop.

在重命名建议后,警告/错误已减少到3

警告1警告:找不到:para_gpio.c C:\ Users \ smattu \ Documents \ VisualGDB \ LinuxProject1 \ LinuxProject1 \ EXEC LinuxProject1 错误2错误:命令行操作失败C:\ Users \ smattu \ Documents \ VisualGDB \ LinuxProject1 \ LinuxProject1 \ VisualGDB LinuxProject1 错误3错误MSB3073:命令"" C:\ Program Files(x86)\ Sysprogs \ VisualGDB \ VisualGDB.exe" / rebuild" C:\ Users \ smattu \ Documents \ VisualGDB \ LinuxProject1 \ LinuxProject1 \ LinuxProject1.vcxproj" " /溶液:C:\用户\ smattu \文件\ VisualGDB \ LinuxProject1 \ LinuxProject1.sln" " /配置:调试" " /平台:的Win32""退出代码1. C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.MakeFile.Targets 43 5 LinuxProject1

有警告1我尝试从源目录中删除(并替换)para_gpio.c并且警告保持不变。虽然我通过解决方案资源管理器添加了它,但看起来VS看不到该文件。

史蒂夫

0 个答案:

没有答案