我正在使用eclipse在C++中创建一个DLL(可能是以后的某个Linux端口).情况如下:我正在尝试制作两个单独的构建配置,一个将构建DLL,另一个构建可执行的CppUnit测试.目前我所有的DLL构建工作,我可以创建一个单独的项目来测试DLL; 但是,我想知道是否有任何方法可以在一个项目中完成所有这些工作.
对此事的帮助将不胜感激!
谢谢,克里斯
在我当前的项目中,我试图通过在我的顶部执行dofile()来全局地为我的项目添加一些语法main.lua.然后我要求第三个文件使用我试图在我的项目中添加为全局的文件; 但是我attempting to index the global value这样做会收到错误.
例如,在下面的例子中,我使用dofile处理(),企图使测试1:你好()期间需要test2.lua的过程中我的项目中全局可用,然而,我收到错误:
PANIC: unprotected error in call to Lua API (test2.lua: attempt to index global 'test1' (a nil value))
Run Code Online (Sandbox Code Playgroud)
在这种情况下,test1不应该作为全局存在吗?我怎么能绕过这个?
main.lua:
dofile('test1.lua')
require('test2')
Run Code Online (Sandbox Code Playgroud)
test1.lua
test1 = {}
function test1:hello()
print("hello")
end
Run Code Online (Sandbox Code Playgroud)
test2.lua
module('test2')
test1:hello()
Run Code Online (Sandbox Code Playgroud) 我正在创建一个wscript文件,它能够链接存储在项目目录中的外部库,而不是安装到系统中,但我不确定这样做的最佳方法.
目前,我正在做的事情如下:
cfg.env.INCLUDES_A = [os.path.normpath('external/include')]
cfg.env.LIBPATH_A = [os.path.normpath('external/win32/A/lib/x64')]
cfg.env.LIB_A = ['A']
cfg.env.append_unique('COPY_LIBS', os.path.normpath('external/win32/A/lib/x64/A.dll'))
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我链接到A.lib的本地副本,然后将A.dll标记为稍后在代码中复制到我的安装目录(本地'dist'dir).但是,我知道对于安装在系统中的库,您可以执行以下操作:
cfg.check_cxx(uselib_store="GL", stlib="opengl32")
Run Code Online (Sandbox Code Playgroud)
我想,我的问题是:有没有办法用本地存储的外部库做类似的事情?可能是某种check_cxx(libpath="external/blah", ...)或类似的东西?
所以,我有一个浅绿色背景的简单登录页面,并且当id ='loginbox'的'loginbox'div也有类'错误'时,想要将背景颜色更改为浅红色.我的页面如下所示:
有效的HTML http://i1154.photobucket.com/albums/p525/covertcj/ScreenShot2012-01-16at20759PM.png
与相关的HTML看起来像:
HTML(在添加错误类之前):
<div id="loginbox">
<span>Username:</span>
<input>
<span>Password:</span>
<input>
<button>Submit</button>
</div>
Run Code Online (Sandbox Code Playgroud)
使用下面给出的CSS,我觉得这应该有效; 但是,在将错误类添加到div时,没有任何反应.
CSS:
#loginbox {
margin: auto;
padding: 25px 50px;
width: 300px;
height: 100px;
border: 1px solid #e9e9e9;
background: #EBFFEF;
}
#loginbox .error {
background: #FFEBEB;
}
#loginbox input {
height: 15px;
margin: 3px 0px;
width: 190px;
float: right;
}
#loginbox span {
height: 15px;
width: 60px;
margin: 3px 0px;
padding: 3px 0px;
float: left;
}
#loginbox button {
margin-top: 30px;
float: right;
}
Run Code Online (Sandbox Code Playgroud)
HTML(错误类之后):
<div …Run Code Online (Sandbox Code Playgroud)