标签: resource-files

IntelliSense:无法在C++中打开源文件"curl.h"

我无法编译我的C++项目.

IntelliSense:无法在C++中打开源文件"curl.h"

我尝试将该文件添加到解决方案资源管理器中的"Header Files"文件夹中:没有更改.我无法将其添加到"源文件"文件夹中.

我怎样才能解决这个问题?

c++ compiler-errors resource-files

4
推荐指数
3
解决办法
3万
查看次数

使用Razor在Html.FormatValue中加粗文本

我希望得到以下结果.用户名必须为粗体:

Blabla 用户名 Bla.

我在ressource文件中有Format:

Blabla {0} Bla.

在视图中,我执行以下操作:

@Html.FormatValue(User.Identity.Name, Resources.MyFormatString)
Run Code Online (Sandbox Code Playgroud)

如何将用户名加粗并使用Html.FormatValue?或者有另一种方法来实现这一目标吗?

c# resource-files razor asp.net-mvc-4

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

#ifdef x64 不适用于 Windows 资源文件

最近,我一直在尝试让 DLL 根据编译的平台具有不同的 InternalName 和 OriginalFilename。如果 DLL 设置为 Release|x64,则它应该有一个名称,如果设置为 Release|x86,则它应该有另一个名称。我以前只有 2 个不同的项目,但觉得创建一个 ifdef 更容易。问题是无论我做什么,InternalName 和 OriginalFilename 最终总是 x86 名称。

下面是我存储 ifdef 的 Resource.h 文件的一个小片段。

下面的代码片段来自定义该详细信息的 dlls .rc 文件。

#ifdef WIN64
    // 64 bit windows
    #define DLLNAME                     "MyDLL.dll"
#else
    // 32 bit windows
    #define DLLNAME                     "MyDLL_WIN32.dll"
#endif // _WIN64 or _WIN32
Run Code Online (Sandbox Code Playgroud)
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "CompanyName", "Software Company Inc."
            VALUE "FileDescription", "Some DLL"
            VALUE "FileVersion", "1.0.0.1"
            VALUE "InternalName", DLLNAME
            VALUE "LegalCopyright", "Copyright (C) 2019.  All rights reserved." …
Run Code Online (Sandbox Code Playgroud)

c++ winapi conditional-compilation resource-files visual-studio

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

如何在Visual Studio 6.0或嵌入式VC++(eVC)中将对话框资源从一个项目复制到另一个项目?

我有两个代码分支.1有一个对话框,另一个没有,但由于政治,对话框没有移动到最新的分支.现在他们想要...

因此可以将对话框从一个项目复制到另一个项目.有一个导出和导入功能,但它是灰色的.

resource-files visual-studio

3
推荐指数
2
解决办法
9609
查看次数

使用资源文件无法正常工作

我添加了新的Rosource文件UserNotification.resx.然后我添加了两个用于本地化的文件,并将其命名为UserNotification.hr-HR.resx和UserNotification.sl-SI.resx.(紧随其后的主题:如何在C#中使用本地化)

然后我将Windows语言改为"si".如果我使用System.Globalization.CultureInfo.CurrentCulture.ToString()输出si sl-SI 打印当前文化

但是,我总是从UserNotification.resx获取一个字符串.接缝它无法识别本地化资源文件.

c# localization resource-files

3
推荐指数
1
解决办法
4758
查看次数

如何从OS X,Java 7上运行的Java .app包中访问资源文件?

请注意,我在谈论Java 7,因为Java .app包的info.plist规范似乎自Java 6以来有所改变.

目前我的代码如下所示:

  File file = new File( "documentation/index.html" );
  if (file.exists()) {
      // opens the URI in the browser
      GUIUtils.openURI( file.toURI() );
  } else {
      // opens the URI in the browser
      GUIUtils.openURI( getClass().getResource( "/documentation/index.html" ).toURI() );
  }
Run Code Online (Sandbox Code Playgroud)

Java应用程序包的子文件夹中,我有一个"文档"子文件夹.我尝试过多种方法但无济于事:

  • 在info.plist中,将工作目录设置为Java文件夹(具有-Duser.dirJVMArgument属性) - 该文件看似具有正确的路径,但file.exists()返回false.
  • 尝试将ClassPath设置为Java文件夹.(getClass().getResource()仍然返回null)

java macos resource-files app-bundle java-7

3
推荐指数
1
解决办法
1208
查看次数

动态初始化ResourceManager

我有这个功能,它可以从这个名为OkayMessages的特定资源文件中获取翻译的值.

public static string GetResourceString(string resourceKey){
  ResourceManager resourceManager = Resources.OkayMessages.ResourceManager;
  return resourceManager.GetString(resourceKey);
}
Run Code Online (Sandbox Code Playgroud)

但我有超过1个资源文件,我希望这个函数也从这些文件中获取值..只是,我在动态/编程选择正确的资源(经理)时遇到了麻烦.我试图使用下面的代码,以及一些变体,但我总是得到一个错误.

public static string GetResourceString(string resourceFile, string resourceKey){
  ResourceManager resourceManager = new System.Resources.ResourceManager("Resources." + resourceFile, Assembly.GetExecutingAssembly());
  return resourceManager.GetString(resourceKey);
}
Run Code Online (Sandbox Code Playgroud)

我大部分时间都犯的错误是:找不到适合指定文化或中性文化的资源.确保"Resources.OkayMessages.resources"已正确嵌入或链接到程序集中.

更新:我正在使用\ App_GlobalResources \文件夹作为我的资源文件,似乎这就是问题所在.当我将资源文件放在项目的根目录中时,我可以毫无问题地初始化ResourceManager.

.net asp.net resx resource-files

2
推荐指数
1
解决办法
7260
查看次数

在c#中向exe添加通知声音文件

我正在尝试在用户按下按钮时添加通知警报

    private void button1_Click(object sender, EventArgs e)
    {
        SoundPlayer simpleSound = new SoundPlayer(@"C:\Users\.........\ambbrdg7.wav");
        simpleSound.Play();
    }
Run Code Online (Sandbox Code Playgroud)

我想将ambbrdg7.wav添加到我的exe文件中,以确保我的程序始终可以访问此文件

c# resource-files embedded-resource

2
推荐指数
1
解决办法
4829
查看次数

资源 (.rc) 文件包含头文件忽略 Visual Studio 项目包含路径

我正在尝试在资源文件 (.rc) 中包含一个头文件。路径是这样的"folder_a/sub_folder_b/file_name.h"

folder_a 所在的文件夹包含在项目的 c++ 包含目录中。

当我在同一个项目的 .cpp 文件中编写相同的 #include 指令时,它会正确编译,但对于 .rc 文件,VS 找不到头文件。

在源代码编辑器窗口中,当我右键单击 #include 指令并选择“打开文档”时,弹出错误指出它找不到文件,显示搜索文件的路径,但项目的包含路径不是显示。

如果我对 .cpp 文件中的虚拟 #include 执行相同的操作(同样是同一个项目),所有路径都会显示在错误消息中。

我的结论是 VC++ 不使用项目中定义的包含目录,用于 .rc 文件中的 #include 指令。

这是真的?如果没有 - 我做错了什么?如果是 - 有没有办法解决它?

我试图避免:

#include "../../../parent_folder/folder_a/sub_folder_b/file_name.h"

但如果需要,我会去做。

resource-files include visual-c++ visual-c++-2010

2
推荐指数
1
解决办法
5678
查看次数

在.rc文件中的Ampersand(&)的含义

在Windows上使用WIN32对Windows应用程序进行编码时,要非动态加载资源,必须加载一个*.rc文件,该文件包含用于定义应用程序中常见功能的资源定义语句,如按钮和菜单.在从WinProg阅读WIN32 API的教程时,我遇到了这个令我困惑的代码:

IDR_MYMENU MENU
BEGIN
    POPUP "&File"
    BEGIN
        MENUITEM "E&xit", ID_FILE_EXIT
    END

    POPUP "&Stuff"
    BEGIN
        MENUITEM "&Go", ID_STUFF_GO
        MENUITEM "G&o somewhere else", 0, GRAYED
    END
END
Run Code Online (Sandbox Code Playgroud)

看看上面的代码,可以理解这个函数是什么.我自己理解代码在.rc文件中做了什么,但让我感到困惑的一件事就是&字符串中间可见的&符号(),例如"G&o somewhere else"(G和O之间)或"E&xit"(E和E之间)X).我对Stack Overflow的具体问题是:&符号在.rc文件中的含义是什么?在编写应用程序时,我必须在哪里放置它们?我已经查看了描述文件功能的MSDN链接,但我无法在文档中得到答案.

c++ windows winapi resource-files visual-c++

2
推荐指数
1
解决办法
741
查看次数

在C#中将错误消息与错误代码相关联的最佳方法是什么?

我有一个用C#.NET编写的软件,它通过USB与设备通信.出现问题时,设备会设置一个错误代码,该错误代码由我的软件以整数形式读取.我想在我的C#程序中存储与特定固件错误代码相关的错误消息.存储这些的最佳方法是什么?

有人告诉我,一个好的方法是使用资源文件.使用资源文件有什么好处?有没有更好的方法呢?

.net c# error-handling resource-files

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

ResourceManager.GetString() 不返回值

我正在尝试为我的 Web 项目实现多语言支持。我是新手。

我无法使用 ResourceManager.GetString() 函数获取资源文件值。我正在传递名称和当前的 CuluralInfo。我的 App_GlobalResources 中的资源文件是 Sample.resx、Sample.en-us.resx、Sample.zh-cn.resx 和 Sample.ar-sa.resx。我在所有资源文件中有一个名为“Heading1”的名称字段及其值

我的代码就像

  string Heading1= Resources.Global.ResourceManager.GetString(("Heading1", Thread.CurrentThread.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)

但它总是返回空值。请帮我找到这个问题的解决方案

谢谢圣

global resource-files asp.net-mvc-3

0
推荐指数
1
解决办法
4436
查看次数