Tag: visual studio 2012

为msvc或替代解决方法模拟__typeof__的最佳方法是什么?

我有一些代码 #define DEBUG_PRINT(x,…) \ do \ {\ _Pragma(“GCC diagnostic push”) \ _Pragma(“GCC diagnostic ignored \”-Wunused-value\””) \ __typeof__((0,x)) _x = x; \ _Pragma(“GCC diagnostic pop”) \ DEBUG_PRINT_PTR((#x), &_x, __VA_ARGS__);\ } while(0) //The repetition of debug_print_printf_specifier is to avoid repetition for custom types. #define DEBUG_PRINT_PTR(xstr, xp,…) \ _Generic((*xp), \ const char *: debug_print_printf_specifier(xstr, (void *)xp, TYPE_PTR_TO_PRINTF_SPECIFIER(xp), __FILE__, […]

使用Visual Studio 2012编译C app

我计划使用Microsoft Visual Studio 2012在C中编写应用程序。问题是我找不到在编辑器中编译它的方法。 我找到了这个解决方案http://msdn.microsoft.com/en-us/library/bb384838.aspx但我不喜欢它。 你能推荐我在Visual Studio 2012中编译C程序的方法吗?

在Visual Studio 2012中编译GTK3程序

随着Windows的Gtk 3发布,我想到升级我的Gtk 2 C应用程序以利用新的GtkGrid小部件。 该程序在linux下编译或在Windows下使用MinGW(带代码块),但是当我在Visual Studio 2012下尝试相同的文件集时,给我50个左右的编译错误,说gutils.h,gtrashstack.h和gstring.h有一堆语法错误(假设我只使用一个基本程序,只有一个gtk_init和gtk_main)。 Visual Studio非常好地处理了gtk2。 为什么拒绝使用gtk3进行编译? 有什么办法让它与它一起工作? 尽管我喜欢Code :: Blocks,外部powershell迫使我保持​​我的代码VS2012兼容…… 编辑:我创建了一个存储库,其中包含一个简单的gtk3程序和VS2012和Codeblocks的预配置项目文件。 https://github.com/The-J-Person/Example-gtk3-vs2012-project 编辑2:这是VS2012给出的编译错误列表: http ://pastebin.com/ThZpwVmg

如何使用Visual Studio 2012编译Win XP?

好的,所以我在Windows 7 x64中使用Visual Studio 2012进行编程和编译。 我的应用程序在那里工作正常,但是当我尝试从Windows XP SP3虚拟机执行它时,我立刻得到“xxxx.exe不是一个有效的win32应用程序”。 正在使用静态链接编译应用程序,即使用/ MT。 我在targetver.exe中将_WIN32_WINNT设置为0x0501; 配置管理器设置为Win32,链接器高级选项中的目标计算机设置为MACHINEX86。 我的targetver.h看起来像这样: #include #define _WIN32_WINNT 0x0501 #define WINVER 0x0501 #define NTDDI_VERSION 0x0501 #include 我也尝试使用/ MD进行编译并安装.NET Framework,但这也没有用。 我很无能,我真的可以使用一些帮助,因为我需要让它适用于Windows XP。 提前致谢。