jjzjj

ConsoleApplication1

全部标签

c++ - 无法在 Visual Studio Community 2015 中编译基本程序(LNK2019 - MSVCRTD.lib)

我在从未安装过任何IDE/开发工具的全新Win10安装上安装了VisualStudioCommunity2015。我创建了一个空的c++项目,添加了main.cpp,将入口点设置为main并添加了:voidmain(){}在VS2013上我可以毫无问题地做到这一点。我遇到了我无法弄清楚的链接器错误:SeverityCodeDescriptionFileLineErrorLNK2019unresolvedexternalsymbol__CrtDbgReportreferencedinfunction__CRT_RTC_INITC:\Users\[user]\Desktop\VS_TEST

c# - 引用项目时缺少项目依赖项

在VisualStudio中引用项目时,我遇到了一些依赖项问题。以下是我的解决方案ReferenceTest的结构:Common。包含返回字符串的静态CommonClass.HelloWorld()方法的类库。此方法返回的字符串是使用使用NuGet安装的Microsoft.Extensions.Configuration(及其大量依赖项)从JSON配置文件中读取的。ConsoleApplication1。控制台应用程序使用静态Worker.DoWork()方法将CommonClass.HelloWorld()字符串写入控制台。此控制台应用程序具有对Common项目的项目引用。Conso

c# - 在 C# 中使用泛型时装箱

我有以下简单的C#代码:privateStackm_stack=newStack();publicvoidAdd(Tobj)whereT:Person{m_stack.Push(obj);}这将产生以下IL代码:.methodpublichidebysiginstancevoidAdd(!!Tobj)cilmanaged{//Codesize20(0x14).maxstack8IL_0000:nopIL_0001:ldarg.0IL_0002:ldfldclass[System]System.Collections.Generic.Stack`1ConsoleApplication1.

c++ - 通过 MSBuild 构建 Visual Studio 2015 C++ 项目 (v140) 失败 - 找不到 v140

我同时安装了VisualStudio2013和2015。我刚刚将组合解决方案(C#、C++、C++/CLI)升级到2015并将平台工具集设置为v140。从VisualStudio构建工作正常,但不能从MSBuild编译。我使用MSBuild14,MSBuild提示找不到v140,但这是无稽之谈,因为v140安装在计算机上的“c:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140”中。关于升级解决方案的建议无法完成,因为解决方案已经升级并且解决方案上下文菜单中没有该项目。如果我将项目的平台工具切换到v120,它就可以工作。详细信息:c:\

C# 控制台通过管道接收输入

我知道如何使用参数对控制台应用程序进行编程,例如:myProgram.exeparam1param2。我的问题是,如何让我的程序与|一起工作,例如:echo"word"|我的程序.exe? 最佳答案 您需要像阅读用户输入一样使用Console.Read()和Console.ReadLine()。管道透明地替换用户输入。你不能轻易地同时使用这两者(尽管我确信这很有可能......)。编辑:一个简单的cat风格的程序:classProgram{staticvoidMain(string[]args){strings;while((s=C

C# 控制台通过管道接收输入

我知道如何使用参数对控制台应用程序进行编程,例如:myProgram.exeparam1param2。我的问题是,如何让我的程序与|一起工作,例如:echo"word"|我的程序.exe? 最佳答案 您需要像阅读用户输入一样使用Console.Read()和Console.ReadLine()。管道透明地替换用户输入。你不能轻易地同时使用这两者(尽管我确信这很有可能......)。编辑:一个简单的cat风格的程序:classProgram{staticvoidMain(string[]args){strings;while((s=C

c# - 如何在异常中打印完整的堆栈跟踪?

例如,在一个地方...//---------------atry{//somenetworkcall}catch(WebExceptionwe){thrownewMyCustomException("somemessage....",we);}...在另一个地方...//--------------btry{//invokecodeabove}catch(MyCustomExceptionwe){Debug.Writeline(we.stacktrace);//我打印的stacktrace,它只从a到b开始,它不包括来自WebException的内部堆栈跟踪。如何打印所有的堆栈跟踪??

c# - 如何在异常中打印完整的堆栈跟踪?

例如,在一个地方...//---------------atry{//somenetworkcall}catch(WebExceptionwe){thrownewMyCustomException("somemessage....",we);}...在另一个地方...//--------------btry{//invokecodeabove}catch(MyCustomExceptionwe){Debug.Writeline(we.stacktrace);//我打印的stacktrace,它只从a到b开始,它不包括来自WebException的内部堆栈跟踪。如何打印所有的堆栈跟踪??

c# - 卡巴斯基将我的 ConsoleApplication 检测为木马

我已经搜索了一段时间,但没有找到适合这个问题的答案。我注意到我的防病毒软件开始将我的应用程序检测为木马。我的防病毒软件是Kaspersky2013,这是它检测到的木马类型。http://www.securelist.com/en/descriptions/HEUR:Trojan.Win32.Generic我的应用程序只做了3件事:检查DongleKey是否连接到电脑使用加密狗key解密一个dll(即具有自定义入口点的wpf类库)通过自定义入口点启动dll。问题是类似的代码在类似的应用程序中运行,但在这种情况下,我的防病毒软件将其检测为木马。我注意到有问题的代码部分是这样的:public