如何在Visual Studio 2013+中编译包含“接口”作为变量名的程序

彼得

看来在最后一个Visual Studiointerface现在是某种形式的关键字。我真的不知道为什么,在C ++或C ++ 11标准中我都找不到这样的关键字,但是使用名称为“ interface”的变量会产生以下错误:

error C2332: 'struct' : missing tag name

将变量重命名为interface类似my_interface问题的解决方法,但是没有办法在不修改代码的情况下进行编译吗?

科里·克莱默(Cory Kramer)

实际上,interface不是标准定义C ++关键字,它是Visual Studio中扩展(据我所知,它一直可以追溯到VS2005)。因此,如果其他编译器没有这样的扩展名,它将无法在该编译器上编译,在这种情况下,您必须将其删除。

这里介绍了以C ++标准方式声明接口的各种方法。

编辑
似乎我误解了您的问题,而您想使用interface没有Visual Studio认为您在声明接口的命名变量

在这种情况下,请使用/ Za标志进行编译以禁用编译器扩展。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Visual Studio 2013 Express中编译Coffeescript?

来自分类Dev

如何在Visual Studio 2013中记录我的SQL调用?

来自分类Dev

如何在Visual Studio 2013中定位WP7.1

来自分类Dev

如何在Visual Studio 2013 Express中安装NUnit插件?

来自分类Dev

如何在Visual Studio 2013的Web Essentials中禁用JSCS?

来自分类常见问题

如何在Visual Studio 2013中使用Sass

来自分类Dev

如何在Visual Studio 2013中启用强大的驼鹿(continuoustests)?

来自分类Dev

如何在Visual Studio 2013中删除未使用的功能

来自分类Dev

如何在Visual Studio 2013中创建多项目模板?

来自分类Dev

如何在Visual Studio 2013中获取默认项目目录

来自分类Dev

如何在Visual Studio 2013中设置“目标框架”?

来自分类Dev

如何在Visual Studio 2013中显示'git blame'?

来自分类Dev

如何在Visual Studio 2013中写入输出窗口?

来自分类Dev

如何在Visual Studio 2013中存储未提交的更改

来自分类Dev

如何在Visual Studio 2013中更改字体的大小

来自分类Dev

如何在Visual Studio 2013中允许父路径?

来自分类Dev

如何在Visual Studio 2013中本地使用SDL

来自分类Dev

如何在Visual Studio 2013中安装MVC 4

来自分类Dev

如何在Visual Studio 2013中以调试模式关闭ASSERT

来自分类Dev

如何在Visual Studio 2013中存储未提交的更改

来自分类Dev

如何在Visual Studio 2013中启用强大的驼鹿(continuoustests)?

来自分类Dev

如何在Visual Studio 2013中使用SSL

来自分类Dev

如何在Visual Studio 2013中命名内容页面

来自分类Dev

如何在Visual Studio 2013中调试QFixed

来自分类Dev

如何在Visual Studio 2013中更改“向后导航”?

来自分类Dev

如何在Visual Studio 2013和TFS 2013中向工作项添加标签?

来自分类Dev

如何在Visual Studio 2013中的构建上自动编译T4模板?

来自分类Dev

如何在Visual Studio 2013中编译ArcGIS Desktop加载项

来自分类Dev

如何在Outlook中添加新标签。使用Visual Studio 2013的Outlook外接程序/插件开发

Related 相关文章

  1. 1

    如何在Visual Studio 2013 Express中编译Coffeescript?

  2. 2

    如何在Visual Studio 2013中记录我的SQL调用?

  3. 3

    如何在Visual Studio 2013中定位WP7.1

  4. 4

    如何在Visual Studio 2013 Express中安装NUnit插件?

  5. 5

    如何在Visual Studio 2013的Web Essentials中禁用JSCS?

  6. 6

    如何在Visual Studio 2013中使用Sass

  7. 7

    如何在Visual Studio 2013中启用强大的驼鹿(continuoustests)?

  8. 8

    如何在Visual Studio 2013中删除未使用的功能

  9. 9

    如何在Visual Studio 2013中创建多项目模板?

  10. 10

    如何在Visual Studio 2013中获取默认项目目录

  11. 11

    如何在Visual Studio 2013中设置“目标框架”?

  12. 12

    如何在Visual Studio 2013中显示'git blame'?

  13. 13

    如何在Visual Studio 2013中写入输出窗口?

  14. 14

    如何在Visual Studio 2013中存储未提交的更改

  15. 15

    如何在Visual Studio 2013中更改字体的大小

  16. 16

    如何在Visual Studio 2013中允许父路径?

  17. 17

    如何在Visual Studio 2013中本地使用SDL

  18. 18

    如何在Visual Studio 2013中安装MVC 4

  19. 19

    如何在Visual Studio 2013中以调试模式关闭ASSERT

  20. 20

    如何在Visual Studio 2013中存储未提交的更改

  21. 21

    如何在Visual Studio 2013中启用强大的驼鹿(continuoustests)?

  22. 22

    如何在Visual Studio 2013中使用SSL

  23. 23

    如何在Visual Studio 2013中命名内容页面

  24. 24

    如何在Visual Studio 2013中调试QFixed

  25. 25

    如何在Visual Studio 2013中更改“向后导航”?

  26. 26

    如何在Visual Studio 2013和TFS 2013中向工作项添加标签?

  27. 27

    如何在Visual Studio 2013中的构建上自动编译T4模板?

  28. 28

    如何在Visual Studio 2013中编译ArcGIS Desktop加载项

  29. 29

    如何在Outlook中添加新标签。使用Visual Studio 2013的Outlook外接程序/插件开发

热门标签

归档