相关疑难解决方法(0)

错误'LINK:致命错误LNK1123:转换为COFF时失败:文件无效或损坏'安装Visual Studio 2012 Release Preview后

我已经安装了Visual Studio 2012 Release Preview,看起来很好,但是现在当我尝试使用Visual Studio 2010编译C++项目时,我收到以下错误消息:

LINK:致命错误LNK1123:转换为COFF期间失败:文件无效或损坏

我不是百分之百确定这一点,但它似乎与其中包含.rc(资源)文件的项目有关.

我尝试从添加/删除程序修复Visual Studio 2010并重新启动,但这没有任何效果.

如果在设置为使用Visual Studio 2010工具集时使用Visual Studio 2012 RC编译C++项目,我也会收到相同的错误.升级到Visual Studio 2011工具集可以解决问题(但我当然不希望为生产代码执行此操作).

更新:我已卸载Visual Studio 2012,重新启动,问题仍然存在!救命!

visual-studio-2010 visual-studio visual-studio-2012

533
推荐指数
15
解决办法
80万
查看次数

如何使Visual Studio将DLL文件复制到输出目录?

我有一个依赖外部DLL文件的Visual Studio C++项目.在构建项目时,如何使Visual Studio自动将此DLL文件复制到输出目录(调试/发布)?

dll visual-studio visual-c++

94
推荐指数
6
解决办法
10万
查看次数

错误3错误LNK1104:无法打开文件'gtk-3.lib'

我一直试图让GTK 3.0工作,并遵循这里的所有步骤

如何在Visual Studio 2010上配置gtk

并且在需要让GTK工作的地方改为3.0,它似乎已经加载了编译所需的一切,但它给了我错误

Error   3   error LNK1104: cannot open file 'gtk-3.lib'
Run Code Online (Sandbox Code Playgroud)

每当我尝试运行程序时.我正在使用2012年的视觉工作室,但这是我发现任何关于让GTK在任何视觉工作室上运行的唯一地方.这是我正在使用的代码:

#include <gtk-3.0\gtk\gtk.h>
int main(int argc, char* argv[])
{
    gtk_init(&argc, &argv);

    GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    //gtk_widget_get_preferred_size(window, 300, 200);

    g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);   
    gtk_window_set_title(GTK_WINDOW(window), "GTK+ with VS2010");

    gtk_widget_show(window);     

    gtk_main();   
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我注释掉了gtk_widget_get_prefered_size调用,因为它与问题无关

有什么建议?我看过几个地方,但没有人提出明确的答案.

gtk visual-studio gtk3 visual-studio-2012

4
推荐指数
1
解决办法
2805
查看次数