标签: namespaces

"无法找到项目或库"用于标准VBA功能

所以我不得不在我的电脑上运行别人的excel应用程序,而且我在日期,格式,十六进制,中间等标准功能上"找不到项目或库".

一些研究表明,如果我用"VBA"为这些函数添加前缀.就像在"VBA.Date"中一样,它会正常工作.

网页建议它与我的系统上的项目引用有关,而它们必须在开发人员的系统上正常.我将在一段时间内与其他人讨论此问题,并将这些应用程序分发给其他人,因此我需要了解我需要修复的excel设置有什么问题,或者需要更改的内容. xls文件,以便它可以在各种系统上运行.我想避免让每个人都使用"VBA".作为一个明确的参考,但如果没有理想的解决方案,我想这就是我们必须要做的.

  • 我如何制作"VBA".隐含在我的项目属性/ references/etc中?

-亚当

excel vba namespaces reference excel-vba

74
推荐指数
5
解决办法
39万
查看次数

Rails 4:在子路径中组织rails模型而不使用命名空间模型?

有没有可能有这样的东西?

app/models/
app/models/users/user.rb
app/models/users/education.rb
Run Code Online (Sandbox Code Playgroud)

目标是更好地组织/ app/models文件夹,但不必命名模型.

Rails 3的一个悬而未决的问题是: Rails 3.2.9和子文件夹中的模型.

使用命名空间指定table_name似乎可行(请参阅Rails 4模型子文件夹),但我想在没有命名空间的情况下执行此操作.

namespaces ruby-on-rails models subdirectory ruby-on-rails-4

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

73
推荐指数
2
解决办法
9万
查看次数

C++命名空间建议

我只是在教自己C++命名空间(来自C#背景),我真的开始认为,即使C++比大多数其他语言做得更好,嵌套命名空间也不是其中之一!

我是否正确地认为,为了声明一些嵌套的命名空间,我必须执行以下操作:

namespace tier1
{
    namespace tier2
    {
        namespace tier3
        {
            /* then start your normal code nesting */
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

相反:

namespace tier1::tier2::tier3
{
}
Run Code Online (Sandbox Code Playgroud)

àlaC#?

当我需要转发声明时,这变得更加疯狂:

namespace tier1
{
    namespace tier2
    {
        namespace forward_declared_namespace
        {
            myType myVar; // forward declare
        }
        namespace tier3
        {
            /* then start your normal code nesting */
            class myClass
            {
                forward_declared_namespace::myType myMember;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

请记住,我开发的典型系统包括:

MyCompany::MySolution::MyProject::System::[PossibleSections]::Type
Run Code Online (Sandbox Code Playgroud)

这就是为什么你不倾向于在C++示例中看到很多名称空间的使用?或者通常只有单个(非嵌套)命名空间?

UPDATE

对于任何有兴趣的人,这就是我最终解决这个问题的方法.

c++ namespaces

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

XElement命名空间(如何?)

如何使用节点前缀创建xml文档,如:

<sphinx:docset>
  <sphinx:schema>
    <sphinx:field name="subject"/>
    <sphinx:field name="content"/>
    <sphinx:attr name="published" type="timestamp"/>
 </sphinx:schema>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行像new XElement("sphinx:docset")我得到异常的东西时

未处理的异常:System.Xml.XmlException:':'字符,十六进制值0x3A,不能包含在名称中.
在System.Xml.XmlConvert.VerifyNCName(String name,ExceptionType exceptionTyp e)
处System.Xml.Linq.XName..ctor(XNamespace ns,String localName)
处于System.Xml.Linq.XNamespace.GetName(String localName)
at System .Xml.Linq.XName.Get(String expandedName)

c# xml linq namespaces

70
推荐指数
2
解决办法
6万
查看次数

名称<...>在名称空间clr-namespace <...>中不存在

我有一个小的WPF应用程序,用于编译就好但不再.我不能说它在哪一点停止建设.它有一天工作得很好,接下来不是.

这是项目结构:
在此输入图像描述
除了标准的.net dll之外,没有其他项目或外部引用.

这是发生问题的用户控件:

<UserControl x:Class="TimeRecorder.HistoryUserControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:TimeRecorder.ViewModel"
         xmlns:framework="clr-namespace:TimeRecorder.Framework"
         mc:Ignorable="d" Height="Auto" Width="Auto" Padding="5">
<UserControl.Resources>
    <local:HistoryViewModel x:Key="ViewModel"/>
    <framework:BoolToColorConverter x:Key="ColorConverter"/>
</UserControl.Resources>
<StackPanel DataContext="{StaticResource ViewModel}">
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误: http://i48.tinypic.com/5u1u8w.png

请注意,这不仅仅是截图中的一个文件,而是我在xaml中以类似方式在此项目的所有用户控件/窗口文件中添加的所有引用.

所以文件就在那里,文件中的命名空间是正确的,xaml文件中的命名空间/类名是(据我所知)是正确的.当我输入xaml时,我得到intellisense,因此它可以找到文件,但是在编译时没有.

其他帖子中最常见的解决方案是.net框架版本.目前,我的主要和测试项目都设置为.Net Framework 4.完整版不是客户端配置文件.

以下是我认为搞砸的事情: 在配置管理器中,两个项目都将其平台设置为任何CPU,但在尝试解决此问题时,我注意到主项目设置为x86,测试项目设置为Any中央处理器.所以我在配置管理器中为主项目手动添加了任何CPU.但老实说,我不知道我是否做得正确,或者即使我应该这样做.所以作为一个额外的问题,有没有办法可以将配置管理器重置为默认状态?对于主要问题,这有什么可说的吗?我不知道主项目是否总是设置为x86,或者我是否以某种方式将其更改为x86然后它就破坏了.如上所述,这个项目编译好了一段时间.

有什么建议?我会回答有关代码的更详细的问题,或者在你问他们的时候,而不是在这里漫无边际:)

.net c# wpf xaml namespaces

69
推荐指数
8
解决办法
7万
查看次数

什么是XML命名空间?

我总是觉得有点难以向其他人解释:为什么存在XML命名空间?我们什么时候应该使用它们,何时不应该使用它们 在XML中使用命名空间时常见的陷阱是什么?

另外,它们如何与XML模式相关?XSD架构是否应始终与命名空间相关联?

xml schema xsd namespaces xml-namespaces

68
推荐指数
6
解决办法
2万
查看次数

在C++中使用未命名的命名空间

何时在C++中使用未命名的命名空间?在任何意义上它比独立功能更好吗?是否应该仅在源文件中使用而不在头文件中使用?

c++ namespaces

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

错误C2065:'cout':未声明的标识符

我正在编写我的编程任务的"驱动程序"部分,我不断得到这个荒谬的错误:

错误C2065:'cout':未声明的标识符

我甚至尝试过使用std :: cout,但我得到另一个错误:IntelliSense:命名空间"std"没有成员"cout"当我声明使用命名空间std,包括iostream +我甚至试图使用ostream

我知道这是一个标准的菜鸟问题,但这让我感到难过,我是一个新手(意思是:我之前已经编程了......)

#include <iostream>
using namespace std;

int main () {
    cout << "hey" << endl;
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2010并运行Windows 7.所有.h文件都有"using namespace std"并包含iostream和ostream.

c++ namespaces std visual-studio-2010-beta-2

67
推荐指数
5
解决办法
29万
查看次数

为什么我的登录名为std名称空间?

在下面的代码中,我定义了一个简单的log函数.在main我尽量称呼它; 我打电话std::log.然而,我自己log被称为; 我看到"日志!" 在屏幕上.有谁知道为什么?我使用G ++ 4.7和clang ++ 3.2.

#include <iostream>
#include <cmath>

double log(const double x) { std::cout << "log!\n"; return x; }

int main(int argc, char *argv[])
{
  std::log(3.14);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ overloading namespaces

67
推荐指数
4
解决办法
2227
查看次数