问题列表 - 第8374页

静态链接时为什么需要*.obj文件?

我不知道为什么会这样.我在多个项目中分发静态*.lib,但是这个静态lib会生成许多*.obj文件.好像我需要用*.lib分发那些*.obj文件.否则,我收到此错误:

1>LINK : fatal error LNK1181: cannot open input file 'nsglCore.obj'
Run Code Online (Sandbox Code Playgroud)

为什么是这样?有没有办法将数据包含在*.lib中的*.obj文件中?也许在编译器中切换?

这是我对静态库的配置:

C/C++

/Od /GT /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /MD /Yu"stdafx.hpp" /Fp"e:\Development\Projects\nsGameLib\Source\Core\Intermediate\nsglCore-Win32-Release.pch" /Fo"e:\Development\Projects\nsGameLib\Source\Core\Intermediate\\" /Fd"e:\Development\Projects\nsGameLib\Source\Core\Intermediate\vc90-Release.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt
Run Code Online (Sandbox Code Playgroud)

图书管理员

/OUT:"e:\Development\Projects\nsGameLib\Source\Core\Output\nsglCore-Win32-Release.lib" /NOLOGO /LTCG
Run Code Online (Sandbox Code Playgroud)

这是我使用静态库的项目配置:

C/C++

/O2 /Oi /I "E:\Development\Projects\nsGameLib\Samples\\DummyEngine\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /Fo"e:\Development\Projects\nsGameLib\Samples\OnlyCore\Intermediate\\" /Fd"e:\Development\Projects\nsGameLib\Samples\OnlyCore\Intermediate\vc90-Release.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt
Run Code Online (Sandbox Code Playgroud)

链接

/OUT:"e:\Development\Projects\nsGameLib\Samples\OnlyCore\Output\SampleOnlyCore-Win32-Release.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"E:\Development\Projects\nsGameLib\Samples\..\Deployment\Libraries" /MANIFEST /MANIFESTFILE:"e:\Development\Projects\nsGameLib\Samples\OnlyCore\Intermediate\SampleOnlyCore-Win32-Release.exe.intermediate.manifest" …
Run Code Online (Sandbox Code Playgroud)

c++ static-linking visual-studio-2008

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

Google Docs和Zoho Writer等网站用于生成MS Office文档

我意识到这可能只是猜测,但我很感激任何对此有所了解的人的评论.像MS Word COM加载项,OO桥或自定义实现之类的东西.

我想知道的原因是我想为php web应用程序提供基本的在线文档编辑(非常基本,基本上只是富文本).我猜我会以html格式存储标记然后转换为rtf/doc等以方便用户使用.

php ms-office documentation-generation

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

为什么这种返回类型不起作用?(C++)

当我尝试使用我的迭代器类时

template<class T>
class list
{
public:
class iterator;
};

template<class T>
class list<T>::iterator
{
//stuff
};
Run Code Online (Sandbox Code Playgroud)

作为运算符重载的返回类型,

template<class T>
class list<T>::iterator
{
public:
iterator& operator++();
protected:
list* lstptr;
};

template<class T>
iterator& list<T>::iterator::operator++()
{
(this->lstptr)->current = ((this->lstptr)->current)->next;
return this;
}
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

s:\jeffrey_\my_freeware_games\o\resources\container class\container(spec- o)\container_def.h(213) : error C2143: syntax error : missing ';' before '&'
s:\jeffrey_\my_freeware_games\o\resources\container class\container(spec- o)\container_def.h(213) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
s:\jeffrey_\my_freeware_games\o\resources\container class\container(spec- o)\container_def.h(213) : error C2065: 'T' …
Run Code Online (Sandbox Code Playgroud)

c++ subclass return-type

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

带有类类型的Java反射getDeclaredMethod()

我正在尝试理解Java反射,并且在使用非整数setter方法时遇到了困难.

举个例子,我如何解决下面的"getDeclaredMethod()"调用?

import java.lang.reflect.*;

class Target {
    String value;

    public Target() { this.value = new String("."); }
    public void setValue(String value) { this.value = value; }
    public String getValue() { return this.value; }
}

class ReflectionTest {
    public static void main(String args[]) {
        try {
            Class myTarget = Class.forName("Target");

            Method myMethod;
            myMethod = myTarget.getDeclaredMethod("getValue");  // Works!
            System.out.println("Method Name: " + myMethod.toString());

            Class params[] = new Class[1];
            //params[0] = String.TYPE; // ?? What is the appropriate Class TYPE?
            myMethod = myTarget.getDeclaredMethod("setValue", …
Run Code Online (Sandbox Code Playgroud)

java reflection

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

iPhone/.NET WCF互操作性

我正在构建一个.NET"Web服务"和一个将使用这些服务的iPhone应用程序.我很好奇是否有任何最佳实践来构建协议以在两者之间交换数据.对于iPhone应用程序来说,基于SOAP的Web服务对我来说太沉重了.也许是REST,JSON,POX?当然,应用程序的细节在某种程度上决定了协议,但我很好奇别人做了什么.

理想情况下,我希望尽可能利用WCF(再次,可能是它的REST,JSON或POX支持),以便我可以保持我的选项,以便将来为其他客户端应用程序创建其他绑定.

任何建议将不胜感激.

谢谢.

.net iphone wcf

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

"%lt"在C++中意味着什么?(不是模数,我知道那是做什么的)

我曾经看过这行代码:

std::cout %lt;%lt; "Hello world!" %lt;%lt; std:: endl;
Run Code Online (Sandbox Code Playgroud)

我想知道是什么%lt;%lt;意思.

c++ operators

4
推荐指数
2
解决办法
3820
查看次数

继承还是条件?

我听说有人说好的设计涉及使用继承,而不是使用if块乱丢你的代码.在什么情况下我们应该使用继承,什么时候条件阻塞就好了?

language-agnostic oop

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

如何在没有ViewData的情况下绑定Html.DropDownList(强类型视图)

我似乎无法找到一篇好的博客文章,其中展示了如何在没有魔术字符串"ViewData"的情况下将模型绑定到视图(使用强类型视图是我正在尝试的方法)

有没有人知道我需要在下面改变什么来直接将它绑定到我的模型?

视图

<%@ Page Language="VB" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage(Of IEnumerable (Of MvcApplication1.Category))" %>
<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">
    <%=Html.DropDownList("CategoryList")%>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

调节器

Function Index() As ActionResult
    Dim list As New List(Of Category)
    list.Add(New Category With {.CategoryID = 1, .CategoryName = "Test1"})
    list.Add(New Category With {.CategoryID = 2, .CategoryName = "Test2"})

    Return View()
End Function
Run Code Online (Sandbox Code Playgroud)

编辑

VB中的最终解决方案如下所示,感谢您的响应!

调节器

Function Index() As ActionResult
    Dim id As Integer = 1
    Dim ProductObject As Product = mProductService.GetProductById(id)

    Return View(ProductObject)
End Function
Run Code Online (Sandbox Code Playgroud)

视图

<%=Html.DropDownList("Category", New SelectList(Model.Categories, "CategoryID", "CategoryName"))%> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc strongly-typed-view drop-down-menu

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

如何更新到Ruby 1.8.7

我是Ruby的新手,所以请耐心等待.我一直在尝试将我的Ruby更新到1.8.7,并且在我的Mac OS X(10.5.7)上遇到了很多问题.

那么,你如何更新Ruby 1.8.7?

谢谢.

ruby macos

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

如何避免mailto烦恼?

我正在一个网站上工作,希望我的用户能够尽可能轻松地提供反馈.我知道一种方式,但我一直很讨厌它:

<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>
Run Code Online (Sandbox Code Playgroud)

有没有一种JavaScript或HTML方式允许我的用户给我发电子邮件而不必经历很多麻烦?

html javascript mailto

4
推荐指数
2
解决办法
1917
查看次数