Tag: 编译

模板方法的未定义参考错误

过去的一个半小时里,这让我疯狂。 我知道这是一件小事,但却找不到什么不对(事实上,星期五的下午,这个事实并没有帮助)。 我已经定义了下面的类,将保存从文件中读取的configuration参数,并让我从我的程序访问它们: class VAConfig { friend std::ostream& operator<<( std::ostream& lhs, const VAConfig& rhs); private: VAConfig(); static std::string configFilename; static VAConfig* pConfigInstance; static TiXmlDocument* pXmlDoc; std::map<std::string, std::string> valueHash; public: static VAConfig* getInstance(); static void setConfigFileName( std::string& filename ) { configFilename = filename; } virtual ~VAConfig(); void readParameterSet( std::string parameterGroupName ); template<typename T> T readParameter( const […]

疑难解答“程序不包含一个静态的”主要“方法”,当它明确…?

我的MS Visual C#程序编译并运行得很好。 我closures微软Visual C#去closures和做生活中的其他事情。 我重新打开它,并(在做其他事情之前)去“发布”我的程序,并得到以下错误信息: 程序C:\ myprogram.exe不包含适用于入口点的静态“Main”方法 咦? 是的,所有的工作都在15分钟前完成。 当然,我可以相信,在我closures之前,我不小心碰到了什么东西或者做了些什么,但是什么? 我如何解决这个问题? 我的Program.cs文件如下所示: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Threading; namespace SimpleAIMLEditor { static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new mainSAEForm()); } } } …那里有一些评论。 没有其他的错误。 帮帮我?

如何链接C中的对象文件? 未能通过“架构x86_64的未定义符号”

所以我试图使用我的文件(file2.c)中另一个C(file1.c)文件中定义的函数。 我包含file1(file1.h)的头文件,以便执行此操作。 但是,当我尝试使用gcc编译我的文件时,我总是收到以下错误: Undefined symbols for architecture x86_64: "_init_filenames", referenced from: _run_worker in cc8hoqCM.o "_read_list", referenced from: _run_worker in cc8hoqCM.o ld: symbol(s) not found for architecture x86_64 我已经被告知我需要“将目标文件链接在一起”,以便使用file2中的file1函数,但是我不知道这意味着什么:

新types可能没有定义返回types – C ++

我很困惑,我想在C ++类结构。 我有一个叫做FxMathFunctions.h的.h和一个名为FxMathFunctions.cpp的.cpp .h开始如下: class FxMathFunctions { public: FxMathFunctions(); ~FxMathFunctions(); 并在.cpp 我有: #include "FxBasicTypes.h" #include "FxMathFunctions.h" FxMathFunctions::FxMathFunctions() {} FxMathFunctions::~FxMathFunctions() {} 我收到如下错误: error: new types may not be defined in a return type error: return type specification for constructor invalid 这一定是与某个地方的定义有关,但我不知道这可能发生在哪里。

PHP 5.4.7编译ext php_printer

我的知识基础是,我可以在PHP中解决。 我从来没有使用C,C ++,C#或任何编译器。 我从使用php 5.3的XAMPP 1.7.3升级到1.8.1,其中包括:Apache 2.4.3 MySQL 5.5.27 PHP 5.4.7 它正在安装在Windows 7 Pro,Windows XP Pro和Windows Server 2008 R2上。 但是我正试图让它在当前的Windows 7上工作。 我升级是因为我需要更新版本的Apache和MySQL出于安全原因。 我没有select降级。 我使用php_printer.dll来将原始数据打印到打印机上: printer_set_option($handle, PRINTER_MODE, "RAW"); 我的代码在PHP 5.3中工作正常,但在PHP 5.4中打破。 收到错误后:“致命错误:调用未定义的函数printer_open()in〜”。 我检查了php_error_log并收到以下信息。 PHP Warning: PHP Startup: printer: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 These options need to […]

我可以做什么我的scala代码,所以它会更快地编译?

我有一个大的Scala代码库。 ( https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Open+Source+DFDL ) 这就像70K行的scala代码。 我们在斯卡拉2.11.7 开发变得越来越困难,因为编译 – 编辑 – 编译 – testing – debugging周期对于小的变化来说太长了。 增量重新编译时间可以是一分钟,这是没有优化打开。 有时候更长。 这是没有编辑到文件中的很多更改。 有时候,一个非常小的变化会导致巨大的重新编译。 所以我的问题:我可以通过组织代码的方式来做什么,这将提高编译时间? 例如,将代码分解成更小的文件? 这会有帮助吗? 比如,更小的图书馆? 例如,避免使用implicits? (我们有很less) 例如,避免使用特质? (我们有吨) 例如,避免大量的import? (我们有很多 – 包的边界在这一点上是非常混乱的) 还是我真的没有什么可以做的呢? 我觉得这个非常长的汇编在某种程度上是由于依赖关系导致了大量的重新编译,而我正在考虑如何减less错误的依赖关系……但这只是一个理论 我希望别人能够阐明一些我们可能做的事情,这会提高编译速度,从而增加更改。

如何使IntelliJ IDEA识别由macros创build的代码?

背景 我有一个sbtpipe理的Scala项目,为scala项目使用通常的sbt项目布局 ,也就是说,一个包含macros的子项目是一个主要的项目,它是实际的应用程序,依赖于macros的子项目。 macros是实质上为常规类生成伴随对象的macros注释 。 生成的伴随对象声明,除其他成员之外,应用/不适用的方法。 我使用sbt-idea插件来生成相应的IntelliJ IDEA项目,并使用IDEA的sbt-plugin中的sbt控制台来编译和运行我的Scala应用程序。 除了生成的伴侣对象,更重要的是它们的成员(如apply / unapply),IDEA不能识别所有的东西,所有的东西都或多或less都是正常的。 因此,我在任何地方都会得到一条曲线,例如一个应用方法。 我的设置是IntelliJ IDEA CE 133.471,在Windows 7 x64上安装了插件SBT 1.5.1和Scala 0.28.363。 问题 如何让IntelliJ IDEA识别由Scalamacros生成的代码(类,对象,方法,…)(macros注释,准确地说)? 已知其他IDE(例如Eclipse)在这种环境中能够更好地工作吗? 有关 这个问题 (不太详细)本质上是一样的,但还没有得到答复(2014-02-26)。 根据JetBrains的开发者 ,我所要求的function是在他们的长期待办事项清单上,但不会很快实施(2014-03-05)。

R CMD检查注释:未发现任何调用:'R_registerRoutines','R_useDynamicSymbols'

如何避免以下注意出现在R CMD check中的新R开发版本(R正在开发(unstable)(2017-02-15 r72179))? • checking for unstated dependencies in examples … OK • checking line endings in C/C++/Fortran sources/headers … OK • checking compiled code … NOTE File 'pkgname/libs/pkgname.so': Found no calls to: 'R_registerRoutines', 'R_useDynamicSymbols' It is good practice to register native routines and to disable symbol search. 例如在Hmisc中

从Python项目创build一个可执行文件

我想从我的Python项目创build一个单一的可执行文件。 用户应该能够下载并运行它,而不需要安装Python。 如果我只是分发一个包,我可以使用pip,wheel和PyPI来构build和分发它,但这需要用户拥有Python并知道如何安装包。 我可以使用什么从Python项目中构build一个自包含的可执行文件?

尝试导出可运行Jar时,“启动configuration”显示空白?

我已经得到了这个工作在过去,但现在每当我selectFile > Export… > Runnable JAR File并select下拉菜单"Launch Configuration" ,我得到的只是一个空白栏。 我怎样才能让我的主要课程出现?